|
AutoCAD VBA : AutoCAD Dialoge
Stelli1 am 21.07.2008 um 12:46 Uhr (0)
Hallo Rolli,du kannst mit einem Würgaround einiges abfangen.Z.B. die Farbauswahl. Die aktuelle Farbe ist in der Systemvariablen CECOLOR gespeichert.Die kannst du dir in einer Variablen speichern und dann das Kommando "_color" ausführen. Wenn der Benutzer nun eine Farbe wählt, steht diese in CECOLOR. Nun liest du den Wert als gewählt aus und setzt die alte Farbe wieder rein.Mit den anderen Dialogen hab ich das noch nicht gemacht. Müsste aber ähnlich gehen.Wilfried Stelberg------------------Warum lispeln wen ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Dialoge
Rolli69 am 21.07.2008 um 12:04 Uhr (0)
Hallo CADmium,(cooler Name)das wär ja ganz schön doof.Die Standarddialoge für Farbe, speichern, öffnen usw. bekommt man ja über die Windows API aber so spezielle AutoCAD Dialoge wie eben Strichstärken, -arten, Layer usw. sind da eben nicht enthalten. Ich hätte ja schon vermutet, dass es in ACAD auch ne Bib gibt, wo spezielle Funktionen und eben auch die Dialoge drin sind.Na dann werd ich mich wohl ans basteln machen. Falls es doch noch jemand weiss bitte trotzdem kurze Info.Kann man immer mal wieder brauch ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Verweise mit References.AddFromFile
Carsten1210 am 23.07.2008 um 20:11 Uhr (0)
Hi Dani,Schau mal hier. Das sollte, so meine ich, auch mit AutoCAD klappen. Kann es gerade nicht testen, da ich ein paar Tage in Schweden unterwegs sein werde und mein Notebook nicht dabei habe. Ich werde noch mal ins Forum schauen, wenn ich wieder in Deutschland bin. Gruss, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zeichnen in Formularen
Sebastian1 am 26.07.2008 um 16:20 Uhr (0)
Hallo zusammen,beschäftige mich gerad das erste mal mit VBA unter AutoCad. Ich bitte also um Verständnis für mein wahrscheinlich triviales Problem.Ich möchte ein VBA Programm schreiben, welches mir bestimmte Standardbaugruppen zeichnet. Diese sind aber immer leicht anders und müssen entsprechen angepasst werden. Ich hab mir also eine Klasse geschrieben für dieses Bauteil und möchte nun mittels eines Formulars die entsprechenden Parameter der zu zeichnenden Baugruppe einlesen. Das klappt auch ganz gut jedoc ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block im UCS einfügen
EMARA am 31.07.2008 um 10:13 Uhr (0)
okay ich versuchs nochmal etwas genaueralso ich hab 3 Punkte für mein UCSP1(82500,-1511.158,30261.325)P2(82598.06,-1526.637,30273.354)P3(32500,-1449.797,30340.286)dann hab ich in einem dwg einen Block, ums einfach zumachen ein Rechteck (0,0,0 - 1000,1000,0)in meinen Code verwende ich sowohl VBA Befehle für das Blockeinfügen, aber auch die AutoCAD command zeile um das Koordinatensystem zu ändernTeil aus dem Main:das Koordinatensystem verändern ------------------------------- Call COMMAND_UCS_D ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zeichnen in Formularen
Stelli1 am 26.07.2008 um 18:39 Uhr (0)
Hallo Sebastian,erst mal herzlich willkommen in VBA Forum für AutoCAD. Zitat:Original erstellt von Sebastian1:..beschäftige mich gerad das erste mal mit VBA unter AutoCad. Ich bitte also um Verständnis für mein wahrscheinlich triviales Problem.Ganz so trivial wird das nicht sein Unter VB6 gibt es einige Methoden um in eine Form oder eine Picturbox zu zeichnen.Bei VBA gibt es IMHO diese Methoden nicht.Code:Me.Picture1.Line (1, 1)-(400, 400)Me.Picture1.Circle (400, 400), 100, QBColor(1)Du sollest da an eine ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zeichnen in Formularen
Sebastian1 am 28.07.2008 um 09:50 Uhr (0)
Erstmal danke für die Info,aber temporär in AutoCad zeichnen ist nicht das, was ich mir vorstelle. Ich kann ja dann praktisch nur einen Button erstellen, bei dessem Knopfdruck sich das Fenster minimiert und eine gewisse Stelle in der AutoCad Zeichnung angezeigt wird. Ich find das deshalb ungünstig, weil ich viele Maße parameterförmig angebe. Z.Bsp. ein Maß in meiner Baugruppe, welches ich dort mit "A" bezeichne. Im Formular will ich dann einfach mittels Textbox den Wert für A eingeben. Wenn ich aber nur en ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Model Maßstab ändern
Stelli1 am 07.08.2008 um 21:20 Uhr (0)
Hallo Purzel,erstmal herzlich willkommen im VBA Forum für AutoCAD.Ich habe die Frage aber nicht verstanden.Willst du den Block skalieren oder den Zoommaßstab ändern, oder ... ?Häng doch mal ein Bildchen oder/und ein wenig Code an.Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schnittpunkte von Architectural Desktop Objekten ermitteln
Michel100 am 13.08.2008 um 12:38 Uhr (0)
Hallo VBAler,ich möchte mit Hilfe von VBA die Überprüfung eines mit Architectural Desktop 2008 erstellten CAD-Plans durchführen, ob zwischen Wandobbauteilen ("AecWall" Objekte) und Unterzügen ("AecsMember" Objekte) Schnittpunkte vorhanden sind.Ich habe bereits versucht mit der "IntersectWith"-Methode, die man klassisch bei der Ermittlung von Linienschnittpunkten in AutoCAD verwendet zum Ziel zu kommen. Leider ohne Erfolg!Meine Vorgehensweise war wie folgt:-Ich habe jeweils von den Wandobjekten ("AecWall" O ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selection ausschließen
KlaK am 15.08.2008 um 13:05 Uhr (0)
Hallo PeterF,Ändere doch mal Deinen Code, meines Erachtens gibt`s den Gruppencode "-4" "" so nicht.Probiers doch mal so:Code: myType(0) = 0 Gruppencode myData(0) = "DIMENSION" myType(1) = -4 myData(1) = "NOT" Bedingung Anfang myType(2) = 102 Gruppencode myData(2) = "{" myType(3) = -4 myData(3) = "NOT" bedingung Ende(ungetestet)Grüße,Klaus[EDIT]Auszug aus "Gruppencodes in numerischer Reihenfolge": Zitat:102 Steuerzeichenkette gefolgt von {beliebiger Name oder }. Ähnlich dem xdata-Gruppencode 1002 ( ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selection ausschließen
KlaK am 16.08.2008 um 21:13 Uhr (0)
Hallo Peter,Auszug aus AutoLISP Developers Guide Using the AutoLISP Language Using AutoLISP to Manipulate AutoCAD Objects Selection Set Handling Selection Set Filter Lists Zitat:For numeric groups (integers, reals, points, and vectors), you can specify other relations by including a special -4 group code that specifies a relational operator. Deshalb kannst Du den Radius abfragen aber nicht den Text.Grüße,Klaus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Flächen Berechnung bei 3D Modellen
Coolchakka am 19.08.2008 um 16:27 Uhr (0)
Hallo Leute,gibt es in vba die Möglichkeit von 3D modellen die gesamte(Ober)Fläche abzufragen,oder hat Autocad mechanical 2008 dazu die bordmittel?Gruß C.
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : noch einmal Selektion
PeterF am 20.08.2008 um 06:49 Uhr (0)
Moin Klaus, man kommt doch immer wieder an seine Wissensgrenzen. Die Infos sind aber auch sehr verstreut in Autocad. Einmal hängen sie am Objekt, dann an einem abgeleiteten Objekt und manchmal sind es die Systemvariablen. Auf alle Fälle lernt man nie aus. vielen Dank!------------------Viele Grüße aus dem Münsterland!PeterF--------------------------------------------Der Horizont vieler Menschen ist ein Kreis mit dem Radius Null. Das nennen sie dann ihren Standpunkt.
|
| In das Form AutoCAD VBA wechseln |