|
Lisp : Befehl _area in AutoCAD 2010
neurosis am 14.01.2011 um 08:16 Uhr (0)
hallo thomas,autocad kann sehr wohl sich selbst schneidende polylinien berechnen.gib mal in der konsole den befehl "liste" ein. du wirst sehen, dass da ein wert fuer flaeche steht. wenn du jetzt noch die sysvar "area" dir anschaust, wirst du sehen, dass der eben berechnete wert angezeigt wird.grussmarco------------------Marco Heuer www.arc-aachen.de Airport Office
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _area in AutoCAD 2010
CADdog am 14.01.2011 um 08:26 Uhr (0)
Zitat:Original erstellt von neurosis:autocad kann sehr wohl sich selbst schneidende polylinien berechnen.zweifellos ist das soaber der Befehl AREA kann das wohl in acad 2010 nicht oder?------------------ Gruß ThomasCADdog, the dog formerly known as TRAutoCAD spricht mit einem, aber viele hören nicht zu.[Diese Nachricht wurde von CADdog am 14. Jan. 2011 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _area in AutoCAD 2010
neurosis am 14.01.2011 um 08:39 Uhr (0)
@thomasdas der befehl "area" fehlerhaft implementiert ist, hab ich doch schon in meinem ersten post geschrieben.grussmarco------------------Marco Heuer www.arc-aachen.de Airport Office
|
| In das Form Lisp wechseln |
 test_1_dwg.txt |
Lisp : Befehl _area in AutoCAD 2010
romi1 am 14.01.2011 um 05:54 Uhr (0)
Hallo!Ich verwende schon länger ein Lisp zum Auswerden von Querprofildaten. Im Lisp habe ich als zentrale Abfrage der Befehl "_area" mit der Option "o" (für Objekt) für die Extraktion von Länge und Fläche von div. Polylinien eingebaut. In den AutoCAD-Versionen 2008 und 2009 funktioniert das Lisp einwandfrei.Ein Problem gibt es aber mit AutoCAD 2010. Der Grund ist, das AutoCAD 2010 beim Befehl "_area" mit Option "o" scheinbar manche Polylinien nicht auswerten kann, obwohl es bei AutoCAD 2009 funktioniert. I ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _area in AutoCAD 2010
romi1 am 14.01.2011 um 08:48 Uhr (0)
@ neurosis:Danke für Deinen Tipp - ich will es in dieser Weise versuchen!Leider kenn ich mich bei den vl-Befehlen noch nicht aus:Ich hab mal folgendes Code-Schnipsel (auf Basis deines Vorschlages) probiert:Code:(vla-get-area (vlax-ename-vla-object (entget (car (entsel)))))- nach Objektwahl folgende Fehlermeldung: Fehler: no function definition: VLAX-ENAME-VLA-OBJECTWarum? Was mache ich da falsch?Gruß,Roman
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _area in AutoCAD 2010
neurosis am 14.01.2011 um 08:51 Uhr (0)
bevor du das ausführst, musst du noch(vl-load-com)eingebengrussmarco------------------Marco Heuer www.arc-aachen.de Airport Office
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _area in AutoCAD 2010
romi1 am 14.01.2011 um 08:52 Uhr (0)
@ joern bosse:Dein Vorschlag funktioniert bei mir unter AC2010 nicht (bei den betreffenden Polylines) - ist wieder das gleiche Problem mit dem Befehl _area wie oben beschrieben Gruß,Roman
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _area in AutoCAD 2010
joern bosse am 14.01.2011 um 08:58 Uhr (0)
Hallo Roman,hast Du denn Vorschlag von Marco schon getestet??? Bei mir funzt es damit mußte nur einen kleinen Tipfehler beseitigen (ein ENTGET zuviel)Code:(defun c:test( / ) (vl-load-com) (setq en (car (entsel))) (setq obj (vlax-ename-vla-object en)) (setq ar (vla-get-area obj)))------------------viele GrüßeJörnhttp://www.bosse-engineering.com Stammtisch in Wolfsburg im Januar 2010
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _area in AutoCAD 2010
romi1 am 14.01.2011 um 08:59 Uhr (0)
@neurosis:das (entget ...) mußte ich noch rausnehmenin dieser Weise funktioniert es dann auch unter AC 2010 mit den hartnäckigen Polylines:Code:(vla-get-area (vlax-ename-vla-object (car (entsel))))Ich muß das ganze nur noch im mein Lisp einbauen.Vielen Dank!Gruß,Roman
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _area in AutoCAD 2010
neurosis am 14.01.2011 um 09:11 Uhr (0)
@jörnda hatte ich wohl noch keinen/nicht genuegend kaffee intus ...(ich werde dann mal meinen heutigen bisher geschriebenen code ueberpruefen muessen) grussmarco------------------Marco Heuer www.arc-aachen.de Airport Office
|
| In das Form Lisp wechseln |
|
Lisp : Reaktor für Publizieren
Dundee am 18.01.2011 um 13:28 Uhr (0)
Hallo Wolfgang,Danke für Deinen Screenshot und Deine Infos.Diese Funktion/ Möglichkeit von AutoCAD kannte ichbisher noch überhaupt nicht.Werde die Möglichkeiten für uns mal durchgehen.Vielen Dank nochmal.CiaoNorbert
|
| In das Form Lisp wechseln |
|
Lisp : Reaktor für Publizieren
Wolfgang S am 18.01.2011 um 10:46 Uhr (0)
Servus! Zitat:Für solche Zusammenhänge muß man wohl "Vollzeit-Programmierer" sein?nöö, 15-20 Stunden täglich reichen völlig ...Nee, tatsächlich bin ich CAD-Admin. Zitat:Dein Ansatz mit dem "verlinken" hört sich für einige Bereiche echt gut an.Mir ist nur nicht ganz klar was Du mit "verlinken" genau meinst.AutoCAD (und auch Civil3D und Architecture, bin nicht sicher bei den Maschinenbauprogrammen) durchsuchen bei einigen Ordnern auch enthaltene Links zu anderen Dateien und Verzeichnissen.beispielsweise klap ...
|
| In das Form Lisp wechseln |
|
Lisp : Reaktor für Publizieren
Dundee am 14.12.2010 um 13:28 Uhr (0)
Hi,zum Hintergrund:Wir benutzten das Programm "LinkPlotstyles4", umprojektspezifische ctb-/ stb-Dateien verwenden zu können.Das Programm kopiert beim Befehlsaufruf "PLOTTEN" aus einem festen Projekt-Verzeichnisdie ctbs/ stbs in das AutoCAD Plotstyles-Verzeichnis. Beim Beenden von "PLOTTEN" werden die vorherkopierten gelöscht. Super Programm ! Danke Markus!Diese Funktionalität benötigen wir auch beim Befehlsaufruf "LAYER" und "PUBLIZIEREN".Bei "LAYER", um bei Verwendung von stbs die Plotstile zuweisen zu kö ...
|
| In das Form Lisp wechseln |