|
Autocad VBA : AutoCAD und XML
fuchsi am 07.04.2005 um 13:18 Uhr (0)
XML-Schnittstelle in Autocad Hm für was, was willst du über xml importieren, exportieren ? lediglich die Zeichnung (ähnlich DXF) ? Dann Google mal nach DesignXML. Autocad hat ab der 2002er Version eine XML-Schnittstelle. Ansonsten schreib mal was du mit der xml-schnittstelle machen willst ------------------ Ing. Anton Fuchs WWW.FFZELL.AT.TC
|
| In das Form Autocad VBA wechseln |
|
Lisp : OpenDcl - Überlegungen
fuchsi am 17.06.2010 um 11:35 Uhr (0)
OK. Ich bin auch mit ObjectDcl nicht mehr am Letztstand.Allerdings dürften die dann auch die Autocad .NET-Managed Schnittstelle dazu benutzen.
|
| In das Form Lisp wechseln |
|
AutoCAD VBA : VBA oder C#
fuchsi am 21.11.2012 um 07:21 Uhr (0)
auch doe Offive Produkte haben eine .net AddOn Schnittstelle für VisualStudio.Es ist zwar nicht ganz so einfach, wie in VBA (überhaupt wenn man ds makro Aufzeichnen gewöhnt ist) , aber ich denke Zukunftssicherer.Ich würde C#.net und unterstützend Lisp empfehlen.VBA ist definitiv so gut wie tot.
|
| In das Form AutoCAD VBA wechseln |
|
Lisp : ShortPath / LongPath
fuchsi am 13.07.2010 um 15:40 Uhr (0)
wie ich gedacht habe.Aber ich kapiere nicht, wozu Du vom kurzen zum langen namen konvertieren willst.Im Lisp arbeitest Du immer mit langen Dateinamen. Nur wenn Du den kurzen Namen zum Bedienen der Schnittstelle brauchst, kannst Du dir den ja eh eruieren.
|
| In das Form Lisp wechseln |
|
Lisp : Lisp aus Delphi starten
fuchsi am 13.05.2008 um 10:45 Uhr (0)
Hm. Delphi. Schwierige Frage. Delphi verwendet meines Wissens nach lediglich die COM-Schnittstelle von Autocad. Da gibts es nicht wirklich viele Möglichkeiten. Die einzige Möglichkeit die mir einfällt wäre über die SendCommand Methode des Drawing Objektesin VBA würde es so ausschauen ThisDrawing.SendCommand ("(MeineLisp)" & vbCr)------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form Lisp wechseln |
|
Autocad VBA : Voloview per VB starten
fuchsi am 04.06.2004 um 08:35 Uhr (0)
falls der volociew eine com-schnittstelle hat, solltest du diese in der registry finden z.B.:Autocad [HKEY_CLASSES_ROOTAutoCAD.Application] @= AutoCAD Application [HKEY_CLASSES_ROOTAutoCAD.ApplicationCLSID] @= {1365A45F-0C8F-4806-A26A-6B22AD37EC66} [HKEY_CLASSES_ROOTAutoCAD.ApplicationCurVer] @= AutoCAD.Application.16 weiters kannst du auch im VBA-editor unter Extras- Verweise schauen, ob hier der VoloView eingetragen ist, findest du weder in der REG noch in den verweisen den voloview, so ist dieser n ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Exe aus VB6 deutlich langsamer als VBA?
fuchsi am 11.04.2006 um 14:08 Uhr (0)
Zitat:Original erstellt von Stelli1:VB6 als Exe 88 sec.VB6 Dll aus VBA aufgrufen mit late Binding 2 sec.ist ja auch logisch. Die DLL wird ja aus Autocad heraus gestartet, und läuft demnach im Thread von Autocad. Hier kann die DLL direkt mit Autocad reden.Die EXE läuft ja als eigener Thread und holt sich über die Microsoft COM Schnittstelle eine Instanz vom Autocadobjekt. Hier ist immer das Betriebssystem involviert.Ausserdem hat die EXE-Version noch einen großen Nachteil : wenn 2 Autocadsitzungen laufen, ...
|
| In das Form Autocad VBA wechseln |
|
AutoLisp : Polylinie > Eigenschaften übernehmen!
fuchsi am 25.07.2005 um 15:30 Uhr (0)
also, Dein Lisp Programm macht eigentlich nicht viel anderes als der Pinsel-Befehl in Auto Cad (allerdings rein beschränkt auf Polylinien) Übertragen der Eigenschaften LAYER,FARBE,BREITE und LINIENTYP von eiener Polylinie auf die andere. (Warum das Porgrammerle allerdings so kompliziert geschrieben worden ist, ist mir eine Rätsel, das würde ein simpler 5-Zeiler genauso machen, aber man kanns ja mit der Active-X Schnittstelle auch etwas übertreiben) Das was du da kopieren möchtest : ...(-3 ( LTNR_00042 ( ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Mittelpunkt eines Bogens ermitteln???
fuchsi am 04.06.2004 um 08:26 Uhr (0)
um herauszubekommen, wie du bei einzelnen objekten zu den diversen Informationen kommst gibts nen tollen befehl :vlax-dump-object (setq el (entsel Bogen auswählen: ) (setq el_vla (vlax-ename- vla-object (car el)) (vlax-dump-object el_vla t) # VLA-OBJECT IAcadArc 07bd91c4 ; IAcadArc: AutoCAD Arc-Schnittstelle (Bogen) ; Eigenschaftswerte: ; Application (RO) = # VLA-OBJECT IAcadApplication 00a99b84 ; ArcLength (RO) = 25.0948 ; Area (RO) = 99.3479 ; Center = (58.0226 116.325 0.0) ; Color = 256 ...
|
| In das Form AutoLisp wechseln |
|
Autocad VBA : Längenermittlung von Polylinien
fuchsi am 13.08.2004 um 12:11 Uhr (0)
Hallo Holger ! ich such mir diese Methoden,Eigenschaften immer in Lisp mit (vl-dump-object) da wirs es anscheinend nicht aufgeführt ; IAcadLWPolyline: AutoCAD Lightweight Polyline-Schnittstelle (optimierte Polylinie) ; Eigenschaftswerte: ; Application (RO) = # VLA-OBJECT IAcadApplication 00a99b84 ; Area (RO) = 26976.2 ; Closed = 0 ; Color = 256 ; ConstantWidth = 0.0 ; Coordinate = ...Indizierter Inhalt wird nicht angezeigt... ; Coordinates = (97.8498 70.8193 129.24 216.379 240.578 102.676 .. ...
|
| In das Form Autocad VBA wechseln |