| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY: der unverzichtbare Partner für umfassende KI-Lösungen von Workstations bis zu Edge Computing und KI-Cluster-Bereitstellung, eine Pressemitteilung
|
Autor
|
Thema: Objektabhängige Schriftfelder mit Acad2012 (1144 mal gelesen)
|
thors-hammer Mitglied technischer Angestellter

 Beiträge: 19 Registriert: 25.10.2006 AutoCAD 2012, Windows 7 (64bit)
|
erstellt am: 28. Nov. 2012 16:04 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen Ich habe mir vor einiger Zeit ein Programm geschrieben, dass mir einen Maßstabsbalken mit einer Ansichtsfenster abhängigen Beschriftung erstellt.
Code:
(setq bereich (ssname (ssget '((0 . "VIEWPORT"))) 0) obj (vlax-ename->vla-object bereich) ) .... (strcat "%<\\AcExpr (100/%<\\AcObjProp Object(%<\\_ObjId " (vl-princ-to-string (vlax-get-property obj 'ObjectID)) ">%).CustomScale \\f \"%lu2%qf2816\">%/5*1) \\f \"%lu2%pr1%zs8\">%" ) ....
Den STRING lasse ich mir dann in einem Textobjekt ausgeben. Gestern sind wir auf AutoCAD 2012 umgestiegen und nun erhalte ich bei jedem Text nur ####!! Meine erste Diagnose ist, dass der Befehl (vlax-get-property obj 'ObjectID) die falsche ObjectID ausgibt. Wie erhalte ich jedoch wieder die richtige ID? Bin mit meinem Latein bzw. Lisp am Ende Danke im VorausManuel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
       

 Beiträge: 13530 Registriert: 30.11.2003 .
|
erstellt am: 28. Nov. 2012 16:23 <-- editieren / zitieren --> Unities abgeben:          Nur für thors-hammer
|
thors-hammer Mitglied technischer Angestellter

 Beiträge: 19 Registriert: 25.10.2006 AutoCAD 2012, Windows 7 (64bit)
|
erstellt am: 28. Nov. 2012 17:17 <-- editieren / zitieren --> Unities abgeben:         
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer

 Beiträge: 9808 Registriert: 01.12.2003 One AutoCAD 2.5 - 2024, AutoCAD, Civil 3D, Win10/Win11
|
erstellt am: 24. Mrz. 2016 17:48 <-- editieren / zitieren --> Unities abgeben:          Nur für thors-hammer
|