|
AutoCAD VBA : Userform automatisch oeffnen
KlaK am 19.11.2013 um 14:14 Uhr (1)
dwg können hier nicht hochgeladen werden, höchstens als zip-ArchivAber es funktioniert auch so. Wenn Du die Datei heruntergeladen hast, markiere sie und gehe auf F2, dann sollte dort "JoKurt.dwg.txt" zu sehen seinDann kannst Du das .txt entfernen und mit Enter bestätigen. Normal kommt dann die Abfrage das die Datei unbrauchbar werden könnte - ignorierenSollte es nicht klappen, in den Explorer-OrdnerOptionen-Ansicht die [ ] Erweiterung bei bekannten Dateitypen ausblenden deaktivieren (ist sowieso sinnvoller ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Alle Textstile in einer Zeichnung ändern
KlaK am 24.11.2013 um 00:46 Uhr (1)
Darf man fragen wieviel Erfahrung Du schon mit Programmierung und Autocad hast?Und was genau Dein Anliegen wäre? So wie hier alle Textstile auf den gleichen Wert stellen oder allen Texten den gleichen Textstil zuweisen (wie sieht es bei Blockattributen aus)?
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : DXF erzeugen - Block Insert - Winkelwert
CAD-Huebner am 29.11.2013 um 14:59 Uhr (1)
Gruppencode 50 enthält den Drehwinkel um die Z-Achse im math. Drehsinn (Gegenuhrzeiger) in Dezimalgrad.Siehe auch DXF Referenz.Am Einfachsten ist es, Objekt in AutoCAD zeichnen/verdrehen, dann DXF schreiben, anschließend DXF im Texteditor analysieren.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de[Diese Nachricht wurde von CAD-Huebner am 29. Nov. 2013 editiert.]
|
| 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
DickSoft am 02.12.2013 um 18:09 Uhr (1)
@CAD-Huebner:OK, jetzt ist es mir grundsätzlich klar (Beschreibung).Für mich stellt sich aber immer noch die Frage:Wie ist die Formel dazu (am bestem einfach!)?Ggf. Skizze.Die Parameter 1, 20 und 30 sind die Absetzpunkte des Blocks im OCS,die Parameter 210, 220 und 230 sind dier Blocknormale im WKS (beide Gruppen kann ich bestimmen).Der Parameter 50 Winkel ist in der DXF-Datei nicht unbedingt gleich dem Winkel um die Z-Achse zur Bestimmung der Normale (210..).MfGDickSoft
|
| 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
DickSoft am 04.12.2013 um 18:46 Uhr (1)
@cadffm:Nachtrag:die OCS-Koordinaten, die in der DXF-Datei (in den Parametern 10,20 und 30) gespeichert werden sind auch richtig berechnet.OCS_X=-191965,376..OCS_Y=-256817,577...OCS_Z=187090,4811..sonst würde der Bloch ja nicht ander Richtigen Einfügeposition liegen.
|
| 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 |