Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Standardsdatei über Makro laden

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Standardsdatei über Makro laden (591 mal gelesen)
S.Hornsmann
Mitglied



Sehen Sie sich das Profil von S.Hornsmann an!   Senden Sie eine Private Message an S.Hornsmann  Schreiben Sie einen Gästebucheintrag für S.Hornsmann

Beiträge: 31
Registriert: 20.01.2005

WIN XP, ADT 2006, Teamwork 2004e

erstellt am: 04. Jun. 2007 14:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

weiß jemand wie ich das Dialogfeld zum laden einer Standardsdatei umgehen kann und die Standardsdatei direkt mit dem Befehl laden kann?

Vielen Dank
S. Hornsmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tunnelbauer
Ehrenmitglied V.I.P. h.c.
Bauingenieur



Sehen Sie sich das Profil von tunnelbauer an!   Senden Sie eine Private Message an tunnelbauer  Schreiben Sie einen Gästebucheintrag für tunnelbauer

Beiträge: 7085
Registriert: 13.01.2004

Sie nannten ihn google.

erstellt am: 04. Jun. 2007 14:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für S.Hornsmann 10 Unities + Antwort hilfreich

Andere Frage: Was möchtest du machen ?

------------------
Grüsse

Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
Registriert: 30.11.2003

Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.

erstellt am: 04. Jun. 2007 14:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für S.Hornsmann 10 Unities + Antwort hilfreich

Befehl : _qnew  (sneu)

Dafür muß allerdings in den Optionen (_options) ->Reiter Dateien -> Einstellungen der Zeichnungsvorlagendatei  .... der entsprechende Pfad eingetragen sein.

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

S.Hornsmann
Mitglied



Sehen Sie sich das Profil von S.Hornsmann an!   Senden Sie eine Private Message an S.Hornsmann  Schreiben Sie einen Gästebucheintrag für S.Hornsmann

Beiträge: 31
Registriert: 20.01.2005

WIN XP, ADT 2006, Teamwork 2004e

erstellt am: 04. Jun. 2007 14:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Thomas,

ich möchte das Prüfen von externen Dateien automatisieren und das einzige was mir noch fehlt ist die Standardsdatei per Makro zuzuweisen. AutoCAD merkt sich in dem Menü zwar eine bevorzugte Standardsdatei, ich möchte dies aber auch im Befehl gleich bestätigen.

Gruß
Söhnke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

S.Hornsmann
Mitglied



Sehen Sie sich das Profil von S.Hornsmann an!   Senden Sie eine Private Message an S.Hornsmann  Schreiben Sie einen Gästebucheintrag für S.Hornsmann

Beiträge: 31
Registriert: 20.01.2005

WIN XP, ADT 2006, Teamwork 2004e

erstellt am: 04. Jun. 2007 14:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Thomas,

ich möchte keine neue Datei öffnen, ich möchte eine Standardsdatei für die Standardsprüfung angeben/benennen.

Gruß
Söhnke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tunnelbauer
Ehrenmitglied V.I.P. h.c.
Bauingenieur



Sehen Sie sich das Profil von tunnelbauer an!   Senden Sie eine Private Message an tunnelbauer  Schreiben Sie einen Gästebucheintrag für tunnelbauer

Beiträge: 7085
Registriert: 13.01.2004

Sie nannten ihn google.

erstellt am: 04. Jun. 2007 14:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für S.Hornsmann 10 Unities + Antwort hilfreich

Also ich nehme an, dass wir von Drawingstandards reden, welche einmal definiert werden und dann auf andere Zeichnungen angewendet werden können um eine Prüfun gder Dokumente zu ermöglichen...

Dazu hab ich mal mein ganzes Wissen niedergeschrieben... mehr gibt es leider nicht an Möglichkeiten...
http://ww3.cad.de/foren/ubb/Forum54/HTML/010239.shtml 

------------------
Grüsse

Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

S.Hornsmann
Mitglied



Sehen Sie sich das Profil von S.Hornsmann an!   Senden Sie eine Private Message an S.Hornsmann  Schreiben Sie einen Gästebucheintrag für S.Hornsmann

Beiträge: 31
Registriert: 20.01.2005

WIN XP, ADT 2006, Teamwork 2004e

erstellt am: 04. Jun. 2007 15:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Thomas,

nicht ganz, denn mit der Batch-Prüfung kriege ich ja nur ein Protokoll.
Ich möchte die Standardsprüfung in AutoCAD machen, da die Fehler gleich automatisch korrigiert werden bzw. von Hand geändert werden können. Dafür müsste AutoCAD allerdings die Standardsdatei "selber" zuordnen, bzw. das Dialogfeld überspringen/ automatisch bestätigen.

Gruß
Söhnke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Proxy
Ehrenmitglied
Stateless-DHCP v6-Paketfragmentierer


Sehen Sie sich das Profil von Proxy an!   Senden Sie eine Private Message an Proxy  Schreiben Sie einen Gästebucheintrag für Proxy

Beiträge: 1629
Registriert: 13.11.2003

Tastaturen, Mäuse,
Pladden, Monitore, ...

erstellt am: 05. Jun. 2007 08:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für S.Hornsmann 10 Unities + Antwort hilfreich


reg_Drawing_Check_SelectedPlugins.jpg

 

Ich wüsste nicht warum es nicht gehen sollte ? Es ist zwar etwas Geprogge nötig, jedoch ist der Aufwand für einen Automatismus echt überschaubar.

Entfernt aus allen aktiven Dokumenten die DWS-Zuordnungen

Code:

(defun DeleteStandards (/ cnt documents dicts)
(setq cnt      0
      documents (vla-get-documents (vlax-get-acad-object))
      ) ;_ ende von setq
(vlax-for doc documents
  (setq dicts (vla-get-dictionaries doc))
  (if
  (not
    (vl-catch-all-error-p
    (setq dictobj
          (vl-catch-all-apply
            'vla-item
            (list dicts "AcStStandard")
            ) ;_ ende von vl-catch-all-apply
          ) ;_ ende von setq
    ) ;_ ende von vl-catch-all-error-p
    ) ;_ ende von not
  (progn
    (vla-delete dictobj)
    (setq cnt (1+ cnt))
    ) ;_ ende von progn
  ) ;_ ende von if
  ) ;_ ende von vlax-for
(princ
  (strcat "\n" (itoa cnt) " Standardsdatei(en) entfernt.")
  )  ;_ ende von princ
(princ)
)


Fügt DWS-Datei ins AcStStandard - Dict hinzu
z.B. (AddDWS "X:\\AG-NORM\\dws\\NORM.dws")

Code:

(defun AddDWS (FileN / DictN eDict XRInt)
(setq DictN "AcStStandard"
      eDict (cond ((cdr (assoc -1 (dictsearch (namedobjdict) DictN))))
                  ((dictadd (namedobjdict)
                            DictN
                            (entmakex '((0 . "DICTIONARY")
                                        (100
                                          .
                                          "AcDbDictionary"
                                          )
                                        )
                                      ) ;_ ende von entmakex
                            ) ;_ ende von dictadd
                    )
                  ) ;_ ende von cond
      ) ;_ ende von setq
(if (setq XRInt (cdrs 3 (entget eDict)))
  (setq XRInt (1+ (apply 'max (mapcar 'atoi XRInt))))
  (setq XRInt 0)
  ) ;_ ende von if
(dictadd eDict
          (itoa XRInt)
          (entmakex
          (list '(0 . "XRECORD")
                '(100 . "AcDbXrecord")
                (cons 1 FileN)
                ) ;_ ende von list
          ) ;_ ende von entmakex
          ) ;_ ende von dictadd
) ;_ ende von defun


benötigtes kleines Hilfsdefun

Code:

(defun cdrs (key lst / pair rtn)
(while (setq pair (assoc key lst))
  (setq rtn (cons (cdr pair) rtn)
        lst (cdr (member pair lst))
        ) ;_ ende von setq
  ) ;_ ende von while
(reverse rtn)
) ;_ ende von defun


Bitte auch die Variable STANDARDSVIOLATION und die Registry mit (vl-registry-write (siehe Screenshot)) beachten.

------------------
MfG Proxy

Bitte beachten Sie: Die Verwendung der hier bereitgestellten Signatur geschieht auf Ihre eigene Verantwortung. Diese Signatur wird ohne Gewähr auf Richtigkeit, Vollständigkeit und/oder Funktionalität, sowie ohne Anspruch auf Support zur Verfügung gestellt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

S.Hornsmann
Mitglied



Sehen Sie sich das Profil von S.Hornsmann an!   Senden Sie eine Private Message an S.Hornsmann  Schreiben Sie einen Gästebucheintrag für S.Hornsmann

Beiträge: 31
Registriert: 20.01.2005

WIN XP, ADT 2006, Teamwork 2004e

erstellt am: 06. Jun. 2007 17:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Proxy,

da muss dann doch nochmal tiefer einsteigen ... ;-)

Erstmal vielen Dank für den sehr ausführlichen "Tipp", werde mich melden obs funzt.

Gruß
Söhnke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz