|
AutoCAD ObjectARX und .NET : Object IDs von Blockreferenzen
Theo37 am 24.02.2012 um 09:50 Uhr (0)
Danke euch Beiden,an Thomasfunktioniert bestimmt sehr gut mit Lisp. ist aber nicht mehr so mein Ding. Obwohl mit Lisp manches ging was mit ARX nicht mehr geht.an Holgerdas wars was ich suchte. Ist sehr praktisch über die ObjectIDs.man kommt wirklich sehr schnell von der blockdef. zu den Referenzen und auch umgekehrt.gruß, Theo
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
Lisp : Doppelklickaktion
Theo37 am 05.02.2009 um 09:03 Uhr (0)
Hallo an Alle,vorab ich habe wenig Ahnung von Lisp, etwas mehr von VBA und im ACAD kenn ich mich ganz gut aus. Nun möchte ich, dass bei einer Doppelklickaktion auf einem Block mit Attributen zwei verschiedene Befehle ausgeführt werden. Bei einem normalen Block mit Attributen soll der normale Attributbearbeitungsbefehl ausgeführt werden, Wenn der Block HermannsBezeichnung(siehe unten) enthält soll mein VBA-Befehl ausgeführt werden.Dazu habe ich folgende Lisp Routine geschrieben:(defun c:Blockdoppelklick () ...
|
| In das Form Lisp wechseln |
|
Lisp : Toolbars im V-Lisp Editor werden blas dargestellt
Theo37 am 28.07.2009 um 14:54 Uhr (0)
Kann ich auch noch weniger lustige Antworten bekommen??Gruß, Theo
|
| In das Form Lisp wechseln |
|
Lisp : Summarry-Info Prüfen
Theo37 am 09.03.2009 um 11:14 Uhr (0)
Hallo an Alle,ich hab mal wieder ein kleines Problem in Lisp.(defun c:John (oben unten) (setq doc (vla-get-ActiveDocument (vlax-get-Acad-Object))) (setq db (vla-get-Database doc)) (setq si (vla-get-SummaryInfo db)) (vla-AddCustomInfo si "NEB-Bezeichnung oben" oben) (vla-AddCustomInfo si "NEB-Bezeichnung unten" unten) (vlax-release-object si) (vlax-release-object db) (vlax-release-object doc))Die oben stehnden Programmzeilen funktionieren einwandfrei. Nur wenn es "NEB-Bezeichnung oben" und "NEB-Bezeichnung ...
|
| In das Form Lisp wechseln |
|
Lisp : Doppelklick-Aktion
Theo37 am 12.03.2009 um 14:59 Uhr (0)
Hi,ich habe mir spezielle Firmenspezifische Blöcke erstellt.Auf diese möchte ich mit einem speziellem Befehl nach einer Doppelklickaktion reagieren. Wobei auf alle andere Blöcke der ganz normale eattedit-Befehl folgen soll. Das klappt auch ganz gut. Ich finde heraus um welchen Block es sich handelt. Ist es ein spezieller dann starte ich meinen Befehl, ist es ein normaler dann starte ich eatedit. Aber jetzt kommt das Problem eattedit erkennt zwar noch den Block aber nicht das geklickte Atribut. Dazu müsste ...
|
| In das Form Lisp wechseln |
|
Lisp : Toolbars im V-Lisp Editor werden blas dargestellt
Theo37 am 28.07.2009 um 11:59 Uhr (0)
Hallo an Alle,die Icons der Toolbars im VisualLisp-Editor sehen bei mir ganz blas und komisch aus. (siehe Anhang). Woran liegt das? Kann ich sie wieder normalisieren?Gruß, Theo
|
| In das Form Lisp wechseln |
|
AutoCAD VBA : Auswahlsatz an einen Sendcommand Befehl zu übergeben
Theo37 am 09.10.2008 um 14:19 Uhr (0)
Hallo AlfredDanke, das war die Lösung. Funktioniert einwandfrei.Ich hab zwar mit Lisp auch schon ein bisschen probiert, aber da wäre ich selber nicht drauf gekommen.Wie kann ich mich erkenntlich zeigen. Was hat es mit diesen Units auf sich.Sorry ich bin hier noch sehr neu.Gruß, Theo
|
| In das Form AutoCAD VBA wechseln |
|
Lisp : Layer-auswahl invertieren
Theo37 am 22.05.2019 um 14:52 Uhr (1)
Hallo an Alle,ich möchte die folgende Zeile invertieren: (ssget (list (cons 8 "NEB*")))Es sollen also alle Objekte gefunden werden die nicht auf Layer die mit "NEB" anfangen liegen. Geht das? Kenne mich auf Lisp nicht gut aus.Danke für jeden tip
|
| In das Form Lisp wechseln |
|
AutoCAD ARX Object : Imageframe
Theo37 am 06.07.2010 um 09:02 Uhr (0)
Danke Alfred,das war die Lösung. Was ist an Imageframe anders als an den anderen Systemvariablen die sich problemlos setzen lassen?Ansonsten komm ich gut voran. Was ein echter Vorteil von NET gegenüber VBA ist, ist daß man eigene Befehle erstellt die sich auch wiederholen lassen und nicht immer mit vbarun und Lisp herumbasteln muß.Gruß, Theo
|
| In das Form AutoCAD ARX Object wechseln |
|
Lisp : Doppelklick-Aktion
Theo37 am 12.03.2009 um 15:29 Uhr (0)
Da liegt ein bisschen das Problem begraben.Ich kenn mich in VBA ganz gut, darum mache ich sonst Alles in VBA. Hier bin ich aber mit VBA nicht weiter gekommen.Deshalb habe ich es mit Lisp versucht. Aber das ist anscheinend auch nicht so einfach. Und deshalb sieht es so chaotisch aus.Trotzdem Vielen Dank
|
| In das Form Lisp wechseln |
|
AutoCAD ARX Object : Windows 7
Theo37 am 06.05.2011 um 13:26 Uhr (0)
Hi Alfred,es handelt sich genau genommen um drei Arbeitsplätze und zwei Laptops mit ACAD.Wir sind nur ne kleine Gruppe in ner großen Firma und dementsprechend unwichtig sind wir auch. Trotzdem werde ich versuchen deinen Ratschlag zu befolgen. Bisher hat es immer irgenwie geklappt,aber mit den VBA-Dateien/Lisp-Dateien war es auch einfacher.Schönes WE.Gruß, Theo
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD VBA : VBA ab Acad 2012?
Theo37 am 17.06.2010 um 15:09 Uhr (0)
Hallo,ich bin etwas erschrocken, als ich das gelesen habe. Kann es wirklich passieren, daßauf ACAD 2012 meine VBA-Makros nicht mehr laufen (Lisp lief schon immer und läuft immer noch). Ich arbeite auf ACAD 2010 pur.Das mit dem herunterladen des VBA-Zusatzes war schon bei 2010 so.Gruß, Theo
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD ARX Object : Datei zum Bearbeiten öffnen
Theo37 am 08.07.2010 um 15:51 Uhr (0)
Hallo Alfred,das stimmt ich lade Lisp und VBA automatisch zu. Ist das ein Problem? Ich habe noch lange nicht alles auf NET.Zu dem Link. Wo müssen diese Zeilen stehen?Autodesk.AutoCAD.Runtime.CommandMethod("CADde_OpenAndActivateDWG", Autodesk.AutoCAD.Runtime.CommandFlags.Session) _Public Shared Sub CADde_OpenAndActivateDWG() Call cCADdeDiv.CADde_OpenAndActivateDWG()End SubSteht das schon irgendwo, oder wo muss es hin?Danke, Theo
|
| In das Form AutoCAD ARX Object wechseln |