|
AutoLisp : DWG in NWD umwandeln
jsa am 02.08.2005 um 18:52 Uhr (0)
Hallo Daniela, Navisworks liefert für jede ACAD-Version eine Schnittstelle in Form von ARX-Dateien mit. Mit diesen Dateien kann direkt aus ACAD heraus eine NWC bzw. NWF-Datei erzeugt werden. Diese Dateien können direkt in Navisworks (Vollversion) geöffnet werden. Bei der Erstellung der NWF-Datei sollten die AutoCAD/ADT-Variablen "proxyshow" und "proxygraphics" jeweils auf "1" eingestellt sein. NWD-Dateien können nur direkt aus Navisworks heraus erzeugt werden, dazu muss allerdings das nicht ganz billige ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Productstream Autocad LISP nach Vault
Brischke am 11.12.2015 um 08:33 Uhr (1)
Keine Ahnung, ob es da etwas gibt.Idee:Starte mal AutoCAD OHNE dass Vault mitgestartet ist.Dann liest du dir mit (atoms-family (so oder so ähnlich??) alle in Lisp belegten Variablen aus.Dann machst du das gleiche, nun aber ist Vault mitgeladen.Die Ergebnisse vergleichst du, dann kannst due sehen, ob Vault irgendwas in Lisp zur Verfügung stellt.Andere Idee:Einen direkten Datenbankzugriff mit ADO kannst du mit Lisp natürlich auch umsetzen, dann solltest du dich aber mit der Struktur der Datenbank auskennen.N ...
|
| In das Form Lisp wechseln |
|
Lisp : 3D-Solid-Daten aus Befehl _list exportieren
wronzky am 16.07.2012 um 18:10 Uhr (0)
Hallo Andrew, und willkommen auf CAD.de,an einige Eigenschaften kommst Du direkt mit Lisp heran. Das geht über die Active-X Schnittstelle. Welche Eigenschaften das sind bekommst Du bei den unterschiedlichen Objekten mit dem Befehl (vlax-dump-object (vlax-ename-vla-object (car (entsel))))heraus. Bei einem Qauder wären für Dich z.B. die folgenden Rückgaben interessant:Code:; Eigenschaftswerte:...; Centroid (RO) = (1614.68 1087.43 145.953)...; Position = (1614.68 1087.43 0.0); PrincipalDirections (RO) = (1 ...
|
| In das Form Lisp wechseln |
|
Lisp : Benutzerabfrage in einer Endlosschleife
Brischke am 18.03.2009 um 08:17 Uhr (0)
Hallo,jetzt mal mein Lösungsansatz, denn wie immer, ist nichts neu oder zumindest in ähnlicher Form schon einmal vorhanden gewesen.Sicher kann das GPS-Gerät auch eine txt Datei schreiben(wurde ja schon bestätigt).Die Lösung ist dann ein sogenannter Trigger. Dieses wäre ein externes Programm, was ein bestimmtes Verzeichnis überwacht. Sobald in diesem Verzeichnis eine Datei (bestimmten Namens) gefunden wird, wird von diesem Trigger im CAD-System ein Befehl gestartet (in diesem Fall dann eine Lisp-Routine).Da ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Mauskoordinaten bei Klick ?
tmoehlenhoff am 22.04.2004 um 09:42 Uhr (0)
Wenn man es denn unbedingt braucht bleibt noch die Möglichkeit sich einen Wrapper in ARX zu schreiben, was aber leider sowohl die entsprechendne Kenntnisse als auch den zum AutoCAD passenden C-Compiler vorraussetzt (und es hat auch dann mit Lisp nichts mehr zu tun, ausser das man es dort später nutzt). Die DOSLIB enthält ja leider keine entsprechende Funktion und eine Entwicklung einer allgemeinen Schnittstelle zum Win-API fürs Lisp liegt auf xarch eher brach und der Entwickler scheint auch eher frustrier ...
|
| In das Form AutoLisp 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 |
|
Lisp : Kranke Polylinien?
cadffm am 26.07.2011 um 19:45 Uhr (0)
@Theo - auch der Dump war OK ? (weil darum ging es ja / der Rest hat ja so wie so funktioniert)@ArcusoIch kenne das auch und die anderen würden das ebenfalls nachvollziehen können bei gleichem Test,auch hilft dir das jetzt nicht wirklich - da der Thread aber ins stocken kommt bzw. in die falscheRichtung ging wollte ich dann doch nochmal etwas dazu sagen.zB:AutoCAD Menü-Dienstprogramme geladen.Befehl: plinetypeNeuen Wert für PLINETYPE eingeben 2:Befehl: _plineStartpunkt angeben:Aktuelle Linienbreite beträgt ...
|
| In das Form Lisp wechseln |
|
Lisp : Kranke Polylinien?
cadffm am 26.07.2011 um 20:04 Uhr (0)
Damit hast du recht und das wiederum kommt mir plötzlich bekannt vor und wenn man nun Google bemüht findet man auch Threads, herrlich wie das Forum wieder funkt Dann kann man auch mal ganz einfach sowas kreieren:Objekt wählen: ; IAcadCircle: AutoCAD Circle-Schnittstelle (Kreis); Eigenschaftswerte:; Application (RO) = #VLA-OBJECT IAcadApplication 00d73d3c; Area = AutoCAD.Application: Ungültige Klasse; Center = AutoCAD.Application: Ungültige Klasse; Circumference = AutoCAD.Application: Ungültige Klasse ...
|
| In das Form Lisp 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 |
 Poly-Kurven-Test.zip |
Lisp : Kranke Polylinien?
Arcuso am 26.07.2011 um 14:38 Uhr (0)
Hallo!Problem-Doku zu meinen weiteren Tests:Dump der LW-Polylinie vor dem Kurvenangleichen mit _PEDIT/_FIT:; IAcadLWPolyline: AutoCAD Lightweight Polyline-Schnittstelle (optimierte Polylinie); Eigenschaftswerte:; Application (RO) = #VLA-OBJECT IAcadApplication 00b9b5e4; Area (RO) = 0.0431682; Closed = 0; ConstantWidth = 0.0; Coordinate = ...Indizierter Inhalt wird nicht angezeigt...; Coordinates = (23.5691 7.43119 23.5327 7.59704 23.7016 7.57813 ... ); Document (RO) = #VLA-OBJECT IAcadDocument 06a8b ...
|
| In das Form Lisp wechseln |
|
Lisp : Pfad von Pixelbildern
Andreas Kraus am 19.06.2009 um 12:27 Uhr (0)
Hallo zusammen !Wenn ich mit (dictsearch (namedobjdict) "acad_image_dict")auf das Dictionary für die Pixelbilder zugreife und mir dann die Daten anschaue hab ich z.B sowas:((-1 . Objektname: 7efb70c0 ) (0 . "IMAGEDEF") (5 . "118") (102 . "{ACAD_REACTORS") (330 . Objektname: 7efb70b0 ) (330 . Objektname: 7efb70c8 ) (102 . "}") (330 . Objektname: 7efb70b0 ) (100 . "AcDbRasterImageDef") (90 . 0) (1 . "D:Dokumente und EinstellungenKrausEigene DateienEigene BilderMeldung1.JPG" ) (10 509.0 237.0 0.0) (11 0.264 ...
|
| In das Form Lisp wechseln |
|
Lisp : vla-explode: MTexte?
joern bosse am 18.05.2011 um 16:26 Uhr (0)
Hallo Heiko, das überzeugt mich, aber was mache ich denn wieder falsch, wenn ich die Funktion VLAX-DUMP-OBJECT verwende erscheint nur die halbe Liste (Unterstütze Methoden wurden bei mir nicht gelistet)Befehl: (vlax-dump-object (vlax-ename-vla-object(car(entsel))))Objekt wählen: ; IAcadBlockReference2: AutoCAD Block Reference-Schnittstelle (Blockreferenz); Eigenschaftswerte:; Application (RO) = #VLA-OBJECT IAcadApplication 00e38c90; Document (RO) = #VLA-OBJECT IAcadDocument 318a7980; EffectiveName (RO) ...
|
| In das Form Lisp wechseln |
|
Lisp : vla-explode: MTexte?
joern bosse am 18.05.2011 um 16:26 Uhr (0)
Hallo Heiko, das überzeugt mich, aber was mache ich denn wieder falsch, wenn ich die Funktion VLAX-DUMP-OBJECT verwende erscheint nur die halbe Liste (Unterstütze Methoden wurden bei mir nicht gelistet)Befehl: (vlax-dump-object (vlax-ename-vla-object(car(entsel))))Objekt wählen: ; IAcadBlockReference2: AutoCAD Block Reference-Schnittstelle (Blockreferenz); Eigenschaftswerte:; Application (RO) = #VLA-OBJECT IAcadApplication 00e38c90; Document (RO) = #VLA-OBJECT IAcadDocument 318a7980; EffectiveName (RO) ...
|
| In das Form Lisp wechseln |