|
AutoCAD VBA : Punktkoords als Texteinfügepunkt
ManuelKuhn am 02.09.2008 um 14:52 Uhr (0)
Hallo an alle bin neu hier im VBA-Forum (war sonst nur im Rund um AutoCad und LIPS Forum unterwegs) und wollte mal Hallo sagen...Naja und ne Frage hab ich auch gleich mitgebracht Ich habe vor kurzen angefangen mich mit der Programmierung von AutoCAD auseinander zu setzten, zuerst wollte ich das ganze über LISP angehen (mit Hilfe des Kochbuchs) aber ich glaube, das für meine zukünftigen Vorhaben VBA der bessere Weg ist... (ich weiß hier scheiden sich die "Geister" aber für mich ist es, meiner Meinung nach ...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : WBlock
CADmium am 08.09.2008 um 09:41 Uhr (0)
Ich verweise mal auf diesen thread , erwähne noch mal, das XPosts nicht so gerne gesehen werden und denke, dass das so ähnlich auch mit VBA auch realisierbar ist. Ich persönlich würde es aber mit Lisp machen.------------------ - 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 : 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 |
|
AutoCAD VBA : Nur direkte XREFS auslesen...
naservus03 am 31.10.2008 um 14:15 Uhr (0)
Hai,Hab das auch schon im LISP Forum gepostet...wie kann ich nur direkte XREFS auslesen?Wenn ein XREF wieder ein XREF beinhaltet habe ich es ja auch in der Blockcollection mit dem Attribut IsXref auf true. Diese verschaltelten Referenzen interessieren mich aber nicht...ich möchte nur die direkten Xrefs haben.DankeKlaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : StringToReal
FiRePhoeniX am 11.12.2008 um 08:50 Uhr (0)
Hallo Forum,bin neu in der VBA Szene. Hab vorher was mit Lisp gemacht und kann es eigentlich auch schon recht gut. Hab vor paar Tagen dann heraus gefunden das AutoCad den VBA Editor hat. Da dachte ich mir das muss ich mal versuchen. Hab mir jetzt auch das Buch bestellt "AutoCad programmieren mit VBA" dies kommt aber erst am Montag .Wollte bis dahin was mit dem Editor machen. Dies kappt zur zeit auch ganz gut. Hatte jetzt aber eine frage.Hab ein Textfeld erstellt wo man nur zahlen eintragen kann. Den code h ...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objekte andere Farbe zuweisen
CADmium am 12.12.2008 um 07:57 Uhr (0)
Ich verweis mal auf die VBA-Hilfe und den Beitrag (wenn es VBA sein soll) ... Weiterhin auf die Forensuche und Google ... Solche Tools gibts ja (mehr oder weniger gut) zuhauf .. z.b. bei www.cadwiesel.de ( da allerdings in Lisp ). Das wäre eine fertige Lösung die noch mehr kann , ist aber sicher für deinen Fall zu aufgeblasen...------------------ - 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 : Acad 2009 LT und vba
CADmium am 05.01.2009 um 13:38 Uhr (0)
du kannst deine Zeichnung als dxf speichern .. dann hast du "Klartext" .. obs dir weiterhilft ... dann lieber ein ordentliches Lisp mit Extender, das die von dir geforderten Aufgaben erledigt.------------------ - 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 : Kreisbogen mit 3 Punkten
CAD-Huebner am 12.01.2009 um 22:30 Uhr (0)
in Lisp würde das (mit Command) so aussehen:Code:(defun c:3dbogen( / pa pn pe) (command "_ucs" "_world") (setq pa (getpoint "P1 (Startpunkt):")) (setq pn (getpoint "P2 (Punkt auf Bogen):")) (setq pe (getpoint "P3 (Endpunkt):")) (command "_ucs" "_3p" pa pn pe) ; Bogen über 2 Punkte (command "_arc" (trans pa 0 1)(trans pn 0 1)(trans pe 0 1)) (command "_ucs" "_world")) Die commands lassen sich mit Sendcommand in ähnlicher Form einsetzen, für trans kann man die AutoCAD.Application.ActiveDocument.Util ...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Lisp einbinden??
FiRePhoeniX am 29.01.2009 um 14:21 Uhr (0)
Hallo Forum,ich als Anfänger in VBA hätte mal eine fragen an euch Profis. Hab vor kurzen mit dem VBA- Programmieren angefangen. Habe vorher Lisp Routinen geschrieben. Jetzt bin ich auf die verrückte Idee gekommen meine Lisproutinen mit einer Grafischen Oberfläche zu verschönern. Jetzt zu meinen Fragen:1.Wie kann ich nach den Klicken eines Button eine Lisp Routine starten? Geht das überhaupt?2. Jetzt komm die frage die mich als Anfänger entlarvt. Kann ich eine VBA Anwendung durch einen Textbefehl so wie ...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block mit bestimmten Attribut
alfred neswadba am 21.01.2009 um 23:44 Uhr (0)
Hi,anbei ein Beispiel, das Du an die Stelle setzen kannst, an der feststeht, dass die Blockreference gefunden ist. Dann wird das angesprochene sssetfirst gemacht. Ich hoffe es passt für Dich so Code:zuerst mal hinzoomenDim tMin As VariantDim tMax As VariantCall tBlRef.GetBoundingBox(tMin, tMax)Call ThisDrawing.Application.ZoomWindow(tMin, tMax)und jetzt gripzuerst bestehende selection loeschen (bei map 2* aufrufen)Call ThisDrawing.SendCommand("(sssetfirst nil nil)")dann erzeugen damit ein selectionset basi ...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block mit bestimmten Attribut
jimbo3 am 21.01.2009 um 23:12 Uhr (0)
Das Problem ist, dass mit dem jeweiligen Block (es betrifft immer nur einen zur selben Zeit) verschiedenste Änderungen durchgeführt werden müssen. Einmal verändern der Z Lage, dann wieder eine Skalierung etc...Deshalb würde ich gerne nach filtern der Attribute, d.h wenn die Bezeichnung gefunden wurde, diesen Block "aktivieren" um ihn dann durch Kurzbefehle oder weiter im Vba "verändern" kann. Möchte den Block nur mehr zu greifen bekommen und daran scheitere ich.Wie gesagt stehe ich bei VBA leider ganz am A ...
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Tool zum Auflösen für Blöcke mit Attributen
RalphRX8 am 29.01.2009 um 14:25 Uhr (0)
In VBA kann ich aber selber noch anpassen, Lisp liegt mir nicht so Ich such die Express-Tools und finde sie nicht.Ich hab hier vom Inventor 9 die 3 CDs. Da ist nirgends was zu finden ?!?Sorry, aber anscheinend bin ich blind.
|
In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Lisp einbinden??
tunnelbauer am 29.01.2009 um 15:03 Uhr (0)
1.) Mittels "SendCommand"2.) Meinst du etwa "vbarun"?------------------GrüsseThomasKorrekturen zum Kochbuch AutoLISP
|
In das Form AutoCAD VBA wechseln |