|
AutoCAD VBA : Autocad 2013 vba Enabler
cadffm am 13.11.2013 um 10:09 Uhr (1)
Und du fragst jetzt solange bis einer JA sagt ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Frage zu Schriftfeldern Autocad 2013
cadffm am 13.11.2013 um 18:01 Uhr (1)
Du kannst das Schriftfeld FORMEL benutzen.Schriftfeldausdruck1-Schriftfeldausdruck2Zum Testen:_Fielddialog, Formel wählen, Rechtsklick und "Schriftfeld einfügen"dann erzeugst du zunächst dein Schriftfeld welches die Länge des Objektes1(Raum) ermittelt,dann schreibst du in das Formelfeld danach ein Minuszeichen, wirder Rechtklicke "Schriftfeld.."und nun erzeugst du das Schriftfeld für die erste Insel.. usw.Brauchst also nur die Syntax der Felder und die ObjectID der Objekte Wobei das alles ja nur für Laboru ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : DXF erzeugen - Block Insert - Winkelwert
cadffm am 29.11.2013 um 21:21 Uhr (1)
Also Dezimalgrad sind es nicht, hier die Umrechnung http://exchange.autodesk.com/autocadmep/enu/online-help/BLDSYS/2012/ENU/pages/WS1a9193826455f5ff18cb41610ec0a2e719-737d.htm der Winkel bezieht sich auf das Objektkoordinatensystem.Falls ich am lustigen Abend heute nichts durcheinander bringeund die Aufgabe verstanden habe.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : DXF erzeugen - Block Insert - Winkelwert
cadffm am 03.12.2013 um 19:25 Uhr (1)
Wenn du es noch immer nicht "gelöst" hast,dann bring halt mal ein Beispiel an, an dem ersichtlich wird über was genau du sprichst !Es werden DEZIMALgrad in Bezug auf den die ebene 210(220,230) angegeben - das bezieht sich auf ein INSERT.Jetzt die Gegenfrage: Was willst du mehr ?Tip: Erzähle die ganze Geschichte, dann kann man auch selbst darüber nachdenken und läuft nicht in deine Sackgasse hinterher.Jetzt habe ich dein Problem herausgelesen, aber gerade keine Zeit zum googlen, sorryEDIT: 3DDREHEN um die Y ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : DXF erzeugen - Block Insert - Winkelwert
cadffm am 04.12.2013 um 19:02 Uhr (1)
Hast du meine PM erhalten, so ein kleiner winkender Briefumschlag ?------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Undo
cadffm am 09.12.2013 um 15:02 Uhr (1)
egal wo du gerade Probleme hast(das konnte ich jetzt nicht herauslesen wo es klemmt),die Antwort lautet JA._undo ist doch schon ein ganz normaler Befehl, da braucht man nicht zu programmieren - einfach das Buttonmakro erstellen, fertig.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Undo
cadffm am 10.12.2013 um 14:45 Uhr (14)
und JA, auch die 1 wirst du mit einem enter (= vbCr) bestätigen müssen.Einfach den AutoCAD-Befehl eintippen in der Befehlszeile und durcharbeiten (dabei mitschreiben was man macht)Um es in der Befehlszeile zu testen muß man ab und an (wenn vorhanden) extra die Befehlszeilenversion einesBefehls aufrufen, wenn es diesen denn gibt.beliebtes Beispiel:Befehl LAYER hier geht dann ein Dialogfeld bzw. eine Palette aufvs.Befehl -LAYER Befehlszeilenversion des Befehl LAYER, ein vorangestelltes "-" also. Ebenso wie B ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Acad3DSolid's
cadffm am 30.12.2013 um 14:55 Uhr (1)
Zitat:Original erstellt von dwg3d:an einem Punkt ein Problem:es sollen nicht beliebige Maße übernommen werden, sondern z. B. soll es 3 mögliche Höhen geben,(setq AS (getreal "AnzahlSchubkaesten 1 oder 2 oder 3 :"))wenn jetzt eine 4 eingegeben wird, soll das Programm stoppen, auf Falscheingabe hinweisen und LISP-Neustart vorschlagen.Da würde ich einen Umweg vorschlagen (Statt einer Zahl würde ich einen String abfragen) und zudemhört es sich so an als wäre ein Abbruch überflüssig - aber ich kenne ja den Code ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Acad3DSolid's
cadffm am 31.12.2013 um 12:08 Uhr (1)
(command "quader" p1 p2) = Bauteil steht in Konstruktion.QUADER ist ein AutoCAD-Befehl, keine Lisp-Funktion.In Lisp sprichst du die Befehlszeile mit COMMAND an, in VBA mit SENDCOMMAND ThisDrawing.SendCommand "QUADER" & vbCr & p1 & vbCr & p2 // oder so ähnlichEin einfaches Möbel kann (ohne Beschläge) schon mal aus 30 Bauteilen bestehen, das wäre in VBA schon eine Menge Arbeit, in LISP ist es aber noch überschaubar.Es ist in VBA nicht wirklich mehr Arbeit(abgesehen vom Variablen deklarieren), aber das zählt ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Acad3DSolid's
cadffm am 02.01.2014 um 12:13 Uhr (1)
Ja du solltest mit diesem Thema, welches eindeutig zu "Lisp-Programmierhilfe" zählt,das Forum wechseln (mach bitt dort einen neuen Thread auf, mit Verweis(Link) auf diesen hier als Vorgeschichte).------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Lisp-Aufruf
cadffm am 08.02.2014 um 16:24 Uhr (1)
Hoffe es hilft------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Lisp-Aufruf
cadffm am 08.02.2014 um 19:39 Uhr (1)
Du mußt dich mal entscheiden Jetzt dreht der Turner anders herum.Also wenn du nur einen String austauschen möchtest, dann nutze einfach die Variable USERS ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD[Diese Nachricht wurde von cadffm am 08. Feb. 2014 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Lisp-Aufruf
cadffm am 09.02.2014 um 16:19 Uhr (1)
Also erst rufst du in VBA eine Lisproutine auf,plötzlich startest du aus Lisp ein VBA-Makro.Die Quick&Dirty Variante hast du nun, und wie man in VBA auf Lispfunktionen zugreift ist im Link dargestellt.Ich wüßte nicht was es da noch mehr geben soll ?------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |