|
AutoCAD VBA : Schriftkopf mit Überlänge
wronzky am 16.04.2008 um 14:10 Uhr (0)
Das Programm erstellt (so wie ich das sehe) ja nur einen Zeichnungsrahmen und fügt dann einen Block als Schriftfeld ein. Das kannst Du entweder in Lisp oder in VBA nachprogramieren, eigentlich egal. Mischen würde ich die Programmiersprachen dann allerdings nicht mehr.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schriftkopf mit Überlänge
Stechi am 16.04.2008 um 14:05 Uhr (0)
Hi Henning,wie nachprogrammieren? Meinst Du das LISP-Programm nach VBA umwandeln? GrußMarkus
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Rahmen zeichnen mit VBA
Stechi am 21.04.2008 um 13:26 Uhr (0)
Hallo Klaus,Informatiker heisst ja lange noch nicht, dass man sich mit Acad bzw. LISP auskennt! Ich jedenfalls nicht.Jetzt zu meinen Vorhaben: Ich zeichnen einen Rahmen per VBA, den ich nachher zu einem Block definieren möchte und anschliessend mit diversen Attributen versehen.Hier ist der bisherige Code für den Rahmen:Code:Dim lineObj As AcadLWPolylineDim points(0 To 9) As Double Deklaration für Pointerpoints(0) = 0: points(1) = 0points(2) = LAENGE: points(3) = 0points(4) = LAENGE: points(5) = HOEHEpoint ...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selbsterstellte Befehle mit AcadDocument_BeginCommand abfangen
insidERR am 22.04.2008 um 14:22 Uhr (0)
Sieht nett aus.LISP ist für mich ein absolutes Neuland.Das einzige was ich darüber weiss, ist dass es ne AutoCAD Sprache ist.Da kann man sich denken was ich mit der Info anfangen kann . Aber danke...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selbsterstellte Befehle mit AcadDocument_BeginCommand abfangen
wronzky am 22.04.2008 um 13:58 Uhr (0)
Hallo,Wie wäre ein Ausflug ins LISP? Mit Lisp könntest Du einen reactor vom typ "unknown-command" abfangen und auswerten. Ein Beispiel dazu HIER.Mit VBA sehe ich da keine Chance.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Geometriedaten einer Excel Tabelle in AutoCad zeichnen
Gregi am 23.04.2008 um 09:05 Uhr (0)
Hallo Zusammen,bei uns kommt es immer wieder vor, das wir eine Geometrie (2D, meist Höhenprofil) von einem Vermesser bekommen. Ich möchte nun gerne die Ganze Sache automatisieren, in dem ich die Daten der Tabelle auslese und das Höhenprofil automatisch in AutoCad gezeichnet wird.Wie würdet Ihr hier vorgehen? Ein VBA in EXCEL oder AUTOCAD oder ein Lisp (wobei ich mich mit Lisp noch gar nicht auseinandergesetzt habe)Habe so etwas ähnliches schon mal gemacht. Und zwar habe ich da ein VBA in Excel geschrieben, ...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Geometriedaten einer Excel Tabelle in AutoCad zeichnen
CADmium am 23.04.2008 um 09:10 Uhr (0)
ich würde als ausführendes Programm Autocad nehmen, dass sich die Daten irgendwie von irgendwo herholt. IMHO funktioniert "saugen" meist besser als "schieben". Und ob VBA oder Lisp .... Geschmackssache.. machbar ist es in beiden Programmierumgebungen------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Eigenschaften eines mit ActiveX erstellten Volumens
Gregi am 28.04.2008 um 10:08 Uhr (0)
von welchen Nachteilen sprichst Du? Habe noch nicht mir dem SendCommand gearbeitet. Nach dem ersten lesen in der Hilfe würde ich vermuten, das wenn wir mal wieder eine neuere AutoCad Version bekommen, das manche Befehle etwas anders funktionieren und dann der Code überarbeitet werden müßte.Bei Lisp habe ich auch schon geschaut. Habe ich bisher halt auch noch nicht mit gearbeitet aber in der Hilfe hatte ich jetzt auch nicht den Eindruck, das es für die 3D Objekte wesentlich besser gerüstet ist?------------- ...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Eigenschaften eines mit ActiveX erstellten Volumens
Carsten1210 am 28.04.2008 um 09:45 Uhr (0)
Hi Gregi,Dann musst du wohl oder übel mit SendCommand arbeiten, mit all seinen Nachteilen. In diesem Fall wäre vielleicht doch Lisp die Bessere Programmiersprache.Gruß, Carsten
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Eigenschaften eines mit ActiveX erstellten Volumens
Carsten1210 am 28.04.2008 um 10:22 Uhr (0)
Hallo Gregi,bei SendCommand laufen die Befehle auf der Befehlszeile asynchron zum VBA. Daher ist das nicht so einfach zu handeln, wann das SendCommand fertig ist und du mit dem VBA weitermachen kannst. Das sollte im Lisp einfacher hizubekommen sein. Aber da Wissen die Lisp-Profis besser Bescheid. Ich persönlich meide Sendcommand wo es geht.Gruß, Carsten[Diese Nachricht wurde von Carsten1210 am 28. Apr. 2008 editiert.]
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : [Delphi]-AutoCAD
mundal am 05.05.2008 um 16:34 Uhr (0)
Hallo Thomas,ich brauche einfach einen Einstieg für diese Art der Programmierung.Bisher programmierte ich in LISP und Delphi getrennt.Nun möchte ich die LISP programme einfach ersetzen.Zum Start benötigfe ich ein einfaches, funktionierendes Programm.Zudem auch alle Infos die voreingestellt werden müssen.Wie gesagt, ich stehe hier ganz am Anfang und brauche "Einstiegshilfe".GrussJoachim
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : [Delphi]-AutoCAD
CADmium am 05.05.2008 um 16:37 Uhr (0)
na ob du aus Lisp, VBA oder Delphi auf die ActiveX -Schnittstelle zugreifts ist doch (fast) das gleiche ... guck die mal die VBA-Reference in der Hilfe und die dazugehörigen Code-Beispiele an .. das Portieren sollte das Geringste sein ..------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zugriff auf excel-zeile als Datensatz per ID
joern bosse am 19.05.2008 um 09:59 Uhr (0)
Hallo,ich möchte Daten einlesen von einer Excelzeile. Dabei ist in der ersten Spalte jeweils die ID eingetragen, z.B. eine Nummer.Gibt es eine Möglichkeit, auf diese Zeile anhand der bekannten ID zuzugreifen?Die Möglichkeit einer Schleife, in der pro Zeile geprüft wird, ob die ID mit der gesuchten übereinstimmt würde ich ungerne verwenden.Meine Befürchtung ist, das bei Verwendung einer Schleife die Performace bei größeren Datensätzen ganz schön leidet.Ich möchte das nochmal verdeutlichen, wie ich so etwas ...
|
In das Form AutoCAD VBA wechseln |