| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Versionsprobleme bei entmod (1265 mal gelesen)
|
double_m Mitglied
Beiträge: 7 Registriert: 12.08.2005
|
erstellt am: 22. Aug. 2005 14:09 <-- editieren / zitieren --> Unities abgeben:
Hallo, Kann es sein, dass ein entmod bei AutoCAD 2002 ein wenig anders funktioniert als bei AutoCAD 2004. Ich muss nämlich ein Lisp-Programm programmieren, dass auf beiden Versionen funktioniert, scheitere aber immer wieder am entmod. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 22. Aug. 2005 14:11 <-- editieren / zitieren --> Unities abgeben: Nur für double_m
|
SHP Mitglied Konstrukteur
Beiträge: 1331 Registriert: 17.07.2003 Win2k IV7-SP1 IV8 IV9
|
erstellt am: 23. Aug. 2005 06:14 <-- editieren / zitieren --> Unities abgeben: Nur für double_m
Hallo, hab hier ein ähnliches Problem. (setq props (dictsearch (namedobjdict) "DWGPROPS")) Wenn obige Zeile in Acad2002 Englisch laufen lasse bekomme ich folgendes. Command: (setq props (dictsearch (namedobjdict) "DWGPROPS")) ((-1 . <Entity name: 40071028> ) (0 . "XRECORD") (5 . "2025") (102 . "{ACAD_REACTORS") (330 . <Entity name: 4006fc60> ) (102 . "}") (330 . <Entity name: 4006fc60> ) (100 . "AcDbXrecord") (280 . 1) (1 . "DWGPROPS COOKIE") (2 . "") (3 . "") (4 . "") (6 . "") (7 . "") (8 . "Sauer") (9 . "") (300 . "=") (301 . "=") (302 . "=") (303 . "=") (304 . "=") (305 . "=") (306 . "=") (307 . "=") (308 . "=") (309 . "=") (40 . 0.172343) (41 . 2.45049e+006) (42 . 2.45232e+006) (1 . "") (90 . 0)) In ACAD2004 Deutsch bekomme ich leider nur nil. Woran kann das liegen?
------------------ Gruß Hans-Peter Der Wahnsinn in Sachen Musik. Das Saxregister Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 23. Aug. 2005 06:19 <-- editieren / zitieren --> Unities abgeben: Nur für double_m
|
SHP Mitglied Konstrukteur
Beiträge: 1331 Registriert: 17.07.2003 Win2k IV7-SP1 IV8 IV9
|
erstellt am: 23. Aug. 2005 07:08 <-- editieren / zitieren --> Unities abgeben: Nur für double_m
Hallo Holger, heist das im Klartext, man kann die iProperties ab Version 2004 nicht mehr mit Lisp eintragen bzw. ändern? Gibt es eine Alternative? Irgendwo müssen die iProps doch gespeichert sein! ------------------ Gruß Hans-Peter Der Wahnsinn in Sachen Musik. Das Saxregister [Diese Nachricht wurde von SHP am 23. Aug. 2005 editiert.] [Diese Nachricht wurde von SHP am 23. Aug. 2005 editiert.] [Diese Nachricht wurde von SHP am 23. Aug. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 23. Aug. 2005 07:30 <-- editieren / zitieren --> Unities abgeben: Nur für double_m
|
CADwiesel Moderator CAD4FM UG
Beiträge: 1968 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 23. Aug. 2005 07:54 <-- editieren / zitieren --> Unities abgeben: Nur für double_m
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 23. Aug. 2005 07:55 <-- editieren / zitieren --> Unities abgeben: Nur für double_m
Da hatten wir u.a. in diesem Thread drüber diskutiert. Gibt auch gleich ne Lösungsmöglichkeit via ActivX: z.B. als Ansatz (vl-load-com) (vlax-dump-object(vla-get-summaryInfo(vla-get-activeDocument(vlax-get-acad-object)))'T) Mit der Suche nach "Zeichnungseigenschaften" wärst du auch auf den hier gestoßen ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
[Diese Nachricht wurde von CADmium am 23. Aug. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
double_m Mitglied
Beiträge: 7 Registriert: 12.08.2005
|
erstellt am: 23. Aug. 2005 08:45 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 23. Aug. 2005 08:47 <-- editieren / zitieren --> Unities abgeben: Nur für double_m
<dream> ich kann auch kein VBA!! das ist Lisp ... ActivX und vla-get-summaryInfo funzt auch bei 2004.... ------------------ - 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 |
double_m Mitglied
Beiträge: 7 Registriert: 12.08.2005
|
erstellt am: 23. Aug. 2005 09:44 <-- editieren / zitieren --> Unities abgeben:
|
AB-CAD Mitglied techn. Zeichner/Sachbearbeiter HLS
Beiträge: 8 Registriert: 30.08.2005 8 PC mit ACAD 2000 - 2006 diverse Haustechnik-Komponenten von CATS, Linear, ESS und AB-CAD Eigenbau
|
erstellt am: 08. Sep. 2005 13:39 <-- editieren / zitieren --> Unities abgeben: Nur für double_m
Hallo double_m eine einfache und reine LISP-Möglichkeit wäre auch, mit einem if-Aufruf verschiedene Routinen versionsbezogen ausführen zu lassen. z.B. (setq ac-ver (substr (getvar "acadver") 1 2)) (if (= "15" ac-ver) ; also Version 2000 - 2002 (progn (...Programmcode für diese Versionen) ) (if (= "16" ac-ver) ; also 2004 - 2006 (progn (...Programmcode für diese Versionen) ) (alert "Diese ACAD-Version wird leider nicht unterstützt") ; Fehlerroutinen für alle anderen Versionen )) PS: Will man die Versionen genauer aufsplitten, dann acadver 4-stellig verwerten Gruß Armin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |