|
Autocad VBA : Objektzuweisung über Handle funzt nicht
mapcar am 24.12.2004 um 14:19 Uhr (0)
Hab mal einen kurzen Blick in die Testzeichnung geworfen: Da gibt es zwar ein Insert von Testblock , aber an diesem Insert sind gar keine XDaten dran ! Auch nicht an dem Kreis, aus dem die Blockdefinition besteht, und auch an der Blockdefinition nix. (entget(car(entsel)) ( * )) = ((-1 . Objektname: 7ef71e20 ) (0 . INSERT ) (330 . Objektname: 7ef71cc0 ) (5 . DC ) (100 . AcDbEntity ) (67 . 0) (410 . Model ) (8 . 0 ) (100 . AcDbBlockReference ) (2 . TESTBLOCK ) (10 50.0 50.0 0.0) (41 . 1.0) ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Rendern in eine Datei mit VBA
msmcp am 01.01.2005 um 22:20 Uhr (0)
Liebes Autocad-Forum, ich bin auf der Suche nach einer VBA-Lösung, die automatisch ein 3D-Solid in eine Datei rendert. Ausgangssituation ------------------ Ich habe eine Datei, die ein gerendertes 3D-Solid enthält. Die Render-Optionen sind bereits vorgegeben. Jetzt soll das Solid in einzelnen Schritten um 360 Grad gedreht, erneut gerendert und in eine Datei gespeichert werden. Jede Drehung soll als einzelne Datei gespeichert werden. Der Dateiname wird automat. angepasst: Pfad plus Dreh- winkel des Solids. ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Dateien aus bestimmtem Ordner nacheinander öffnen
RalphRX8 am 04.01.2005 um 12:35 Uhr (0)
Hallo zusammen. Erst mal ein Gutes Neues Jahr. Habe folgendes Problem: Ich möchte mit AutoCAD-VBA alle Zeichnungen in einem bestimmten Ordner nacheinander öffnen, bearbeiten und wieder schließen(ca. 3000 Zeichnungen) Da ich im VBA keine FileListBox habe, weiß ich nicht so recht wie ich an die Dateinamen zum öffnen kommen soll. Hat jemand eine Idee bzw. Lösung? Vielen Dank im vorraus
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zusätzliche System-variablen in AutoCAD erstellen
Pitsch52 am 04.01.2005 um 14:23 Uhr (0)
Hi Leute Ich Arbeite an meinem Arbeitsplatz mit AutoCAD 2005. Ab und zu Programmiere ich etwas in VBA. Um Parameter an Lisp-Routinen zu übergeben, verwende ich vielfach die AutoCAD-SystemVariablen USERI / USERR / USERS. Leider Stellt AutoCAD von jedem Typ nur 5 Stück zur Verfügung. Ein Long Typ fehlt sogar ganz. Nun meine Frage: Ist es moglich zusätzliche USER-Variablen zu generieren oder dauerhaft zu erstellen? Wenn ja, wie geht das? Mit freundlichen Grüssen! Pitsch
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zusätzliche System-variablen in AutoCAD erstellen
Proxy am 04.01.2005 um 15:28 Uhr (0)
Tipp: Versuchs doch mal mit einer Datei z.B. INI, CFG, halt ASCII . ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Differenzen bei AutoCAD Bemassung und Objekt-Variablen
Pitsch52 am 04.01.2005 um 16:24 Uhr (0)
Hi Leute Ich erstelle im AutoCAD-Fenster einen Bogen und im Eigenschaftsfendter lese ich die Koordinaten Zentrum / Startpunkt / Endpunkt aus und schreibe sie auf ein Blatt Papier. Wenn ich jetzt mit diesen Koordinaten zwei linien in VBA erstelle, eine vom Zentrum zum Startpunkt und eine vom Zentrum zum Endpunkt, sollten doch beide linien genau gleich lang sein! Wenn man aber die Object.lenth Eigenschaft der beiden Linien mit einander vergleicht sieht man das da schon zum Teil schon bei der zweiten Komma ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Differenzen bei AutoCAD Bemassung und Objekt-Variablen
mapcar am 04.01.2005 um 19:13 Uhr (0)
Was AutoCAD im Eigenschaftsfenster darstellt, sind niemals die tatsächlich verwendeten Zahlen, sondern nur Näherungen mit begrenzter Anzahl an Dezimalstellen. AutoCAD-Bildschirmausgaben, sei es im Eigenschaftenfenster oder beim Liste-Befehl mit dem Bleistift auf Papier abzuschreiben und später für weitere Konstruktionen wieder einzutippen, ist einer der sträflichsten Anfängerfehler überhaupt, wenn es ums Arbeiten mit AutoCAD geht. Mal dir einfach mal ein Dreieck: Linie von 0,0 nach 1,0, dann nach 1,1 und ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : nächstgelegene Punkte bestimmen
mapcar am 04.01.2005 um 22:22 Uhr (0)
Sorry, ich verstehe dein Problem nicht so recht... Versuch doch einfach mal, dein Problem präzise zu schildern und nicht gleich Hilfskonstruktionen (p1) ins Spiel zu bringen. Was ist denn die linke bzw. rechte Seite von p2? Grüße von der Cassiopeia, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Notbremse ziehen
RalphRX8 am 05.01.2005 um 09:50 Uhr (0)
Hallo zusammen!! Ich arbeite mit einem VBA-Programm im AutoCAD ca. 5000 Zeichnungen ab. Das heißt Zeichnung öffnen, Daten auslesen, HPGL-Plot machen & Zeichnung wieder schließen. Ich habe nun bedenken, das irgendwann während der Routine eventuell zu viele Zeichnungen geöffnet sein könnten, da das VBA-Programm ja schneller arbeitet als das AutoCAD seine Zeichnungen öffnet und schließt. Gibt es eine Möglichkeit das zu steuern? Das z.B. nur immer eine Zeichnung offen ist und die nächste erst geöffnet wird wen ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Notbremse ziehen
Proxy am 05.01.2005 um 10:53 Uhr (0)
SDI könnte helfen oder einfach sauberer Progen. ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Notbremse ziehen
RalphRX8 am 05.01.2005 um 11:00 Uhr (0)
Zitat: Original erstellt von Proxy: SDI könnte helfen oder einfach sauberer Progen. Ich kann mir halt vorstellen, daß nicht das VBA-Programm Schwierigkeiten macht, sondern AutoCAD. Bei 5000 Zeichnungen könnte ich mir vorstellen, daß das dazu führen könnte, das irgendwann mal 100 Zeichnungen gleichzeitig offen sind. Ob Acad das packt ist fraglich. Des Weiteren wird schätzungsweise der Rechner immer langsamer. SDI sagt mir was, aber wie kann das veranlassen?
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Notbremse ziehen
Proxy am 05.01.2005 um 11:52 Uhr (0)
Schau mal in der Online-Hilfe bei Sub Example_SetVariable() und/oder schau das du die bereits verarbeiteten DWGs nach auch sauber schliesst und erst danach die nächste Datei öffnest. Das mit Performance ist unter jedem OS normal, siehe auch hier . ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AutoCAD Farbpalette
Dirk.B am 05.01.2005 um 13:31 Uhr (0)
Hallo Zusammen! Wie kann man mittels VBA aus der AutoCAD-Farbpalette eine ausgewähle Farbe einem Objet zu weisen. Die Farbpalette öffne ich über: ThisDrawing.SendCommand _color & vbCr Ich habs mal so probiert, aber so geht es nicht. Sub Beispiel_Farbpalette() Dim col As New AcadAcCmColor ThisDrawing.SendCommand _color & vbCr Dim line As AcadLine Dim startPoint(0 To 2) As Double Dim endPoint(0 To 2) As Double startPoint(0) = 1#: startPoint(1) = 1#: startPoint(2) = 0# endPoint(0) = 5#: endPoint(1) = 5#: ...
|
| In das Form Autocad VBA wechseln |