|
Autocad VBA : Bemaßung mit VBA
Dirk.B am 24.02.2004 um 19:12 Uhr (0)
Hallo Zusammen! Ich bastel gerade an einem VBA Programm, mit dem ich mir eine eigene Bemaßungsdialogbox erstellen möchte. Diese soll wie folgt aussehen: Auf einem Formular befinden sich 7 CommandButton und 2 ComboBoxen. In der 1 ComboBox (cbo1) werden alle sich in der Zeichnung befindenen Bemaßungsstile angezeigt. In der 2 ComboBox (cbo2) werden alle sich in der Zeichnung befindenen Layer angezeigt. Die ausgewählten Dinge sollen dann jeweils die akruellen bzw. aktiven sein. Die CommandButton sollen mit de ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Blöcke nach Position suchen
alfred neswadba am 26.03.2009 um 20:42 Uhr (0)
Hi, Zitat:Es können sagen wir mal bis zu maximal 10.000 Blöcke in einer Zeichnung sein. Wie würdest du den nach einem Block suchen so wie zuerst dargestellt, zuerst alle BlockRef selektieren und dann durchscannen mit Vergleich InsertionPoint zu gesuchter Koordinate (+/- Toleranz).Abhängig von der Gesamtgröße der Zeichnung darf das nie mehr als 1sec dauern, wobei der längste Vorgang darin sicher das SelectionSet.Select mit AutoCAD ist.- alfred -PS: ich hab einen kleinen Versuch gemacht, 10000 Blöcke erzeugt ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : AutoCAD mit VB6
RalphRX8 am 11.10.2005 um 18:45 Uhr (0)
Hallo zusammen,wollte mal testen wie sich das AutoCAD von VB6 aus steuern läßt.Bin ziemlich schnell an meine Grenzen gestoßen, da ich nicht weiß wie ich übliche Befehle, wie z.B. ThisDrawing.modelspace umzusetzen sind.Grundsätzliche Frage:Wie öffnet, bzw. sprecht Ihr Zeichnungen von VB aus an.Wäre nett wenn mir jemand einfach mal nen kurzen Quelltext mit der Routine zum starten von ACAD und den Zugriff auf eine Zeichnung zeigen könnte.Viele GrüßeRalph
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : externe Referenzen prüfen
alfred neswadba am 07.11.2008 um 11:32 Uhr (0)
Hi Peter,sorry, ich kann es nicht reproduzieren, ich habe eine leere Zeichnung offen, starte die Loop: Dim tObj As AcadFileDependency For Each tObj In ThisDrawing.FileDependencies Debug.Print tObj.Feature Nextund fliege dabei nicht ab, das Ergebnis im Output-Fenster:Acad:TextAcad:PlotConfigD.h. ich fürchte, dass es doch zeichnungs- oder konfigurationsabhängig ist.- alfred -
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Attribute
CAD-Design am 16.03.2005 um 21:43 Uhr (0)
Hallo PG01 das ist schon nicht schlecht. Gut währe es aber, wenn ich direkt beim Einfügen von dem Block das sichtbare Attribut verschieben und drehen könnte. Hintergrund der Frage ist das Einfügen von Elektrosymbolen in den Architekten-Grundrissplan. Hierbei ist eine Stromkreisnummer zu vergeben, die entsprechend der Zeichnung anzupassen ist. Die Stromkreisnummer sowie die dem Symbol mitgegebenen unsichtbaren Attributen können dann ausgewertet werden (Excel). Gruß FS
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Textdateien öffnen/drucken/schließen
ToniM am 28.07.2005 um 12:47 Uhr (0)
Funktioniert alles! Super Danke! Nur eines klappt nicht: Der "Show Modus"! Beim Notepad passiert bei "vbMinimizedNoFocus" das richtige: Meine ACAD-Zeichnung bleibt an oberster Stelle. Bei Word nicht!??? Und beim I-Explorer auch nicht. Da hilft auch kein "vbHide". Weißt du warum? (Ist nicht wirklich wichtig, bin nur neugierig!) ------------------ LG Martin
|
| In das Form Autocad VBA wechseln |
 |
AutoCAD VBA : AutoCAD Sichtbarkeiten eines dynamischen Blocks mit VBA
KlaK am 20.02.2018 um 10:07 Uhr (1)
Zitat:Original erstellt von Andre B.:Eigentlich wollte ich nach Ablauf der Prozedur, dass ich von jedem einzelnen Referenz-Block alle möglichen Sichtbarkeiten erhalte. Dies hat den Hintergrund, dass ich eine Zeichnung auslese, um den Sichtbarkeiten bestimmte Werte zuweise, um sie mengenmäßig auswerten zu können.Du kennst aber schon den Befehl Datenextraktion ? (siehe Bild)
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Auslesen von Blockeigenschaften mittels VBA möglich?
BloodyMess am 02.11.2004 um 13:52 Uhr (0)
Hallo kiltswitch, dann kann ich Dir nichts weiter raten, ausser den Code auseinander zu nehmen und zu schauen, ob er in die Schleife reingeht und was da evtl. schief läuft. Der Code nimmt ganz sicher alle Blockreferenzen einer Zeichnung und deren jeweilige Attribute auseinander und speichert diese in der besagten Datei. Keine Blockdefinitionen, sondern Blockreferenzen! Gruß TP ------------------
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : eingebettes Projekt - Warum?
RalphRX8 am 04.05.2018 um 09:49 Uhr (1)
Hallo zusammen,seit geraumer Zeit haben wir bei einer AutoCAD Mechanical 2017 Installation das Problem dass diese, sobald damit eine Zeichnung geöffnet und gespeichert wird, plötzlich ein eingebettetes Projekt hat.Ich finde den Grund dafür nicht.Weiß einer von Euch woran das liegen kann und wie ich das abstellen kann?Vorab vielen Dank.
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Textobjekt --> Inhalt ausgeben
Hoppla83 am 14.03.2012 um 22:34 Uhr (0)
Hallo zusammen,die Frage ist mir fast peinlich, aber was soll es:ich habe eine Zeichnung zu Ergänzen. Es geht um Temperaturenwerte und Sonnenscheindauern, die auf einer geographischen Karte mit Messstationen eingetragen werden sollen.Die Messwerte kommen aus einer Textdatei und sollen entsprechend ihrer Station auch in der Karte richtig platziert werden.Nun habe ich den Ablauf des Programms soweit aufgestellt und hänge nur an einer Kleinigkeit:wenn ich ein Objekt (Text mit dem Ortsnamen der Messstation z.B ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Elemente in Viewport auslesen
Andreas Widmann am 22.05.2007 um 21:09 Uhr (0)
Danke,aber das ist nicht das was ich will, ich will nach wie vor eine Zeichnung mit Layout und Ansichtsfenstern haben, will aber bei Dateien mit mehreren Zeichnungen(Layouts) die möglichkeit haben einzelne davon ohne Aufwand zu "isolieren" ohne dass überflüssiger Müll im Modellbereich zurückbleibt der eh nicht zu sehen ist.Ansonsten, bin ja mal gespannt auf ACAD 2008------------------Gruß Andreas
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Layer erstellen?
Sterne am 19.04.2005 um 13:13 Uhr (0)
Hallo, wie kann ich einen Layer per VBA erstellen? Ich lasse per VBA ein kleines Programm laufen, dass bestimmte Layer in der Zeichnung in den Layer "AM_5" ändern sollen. Nur ist in manchen Zeichnungen der Layer "AM_5" nicht verwendet und es passiert nichts. Wie kann ich diesen erstellen? Manuell geht das über Layergruppen-Steuerung und dann "erstellen"!?! Gruß, Oli.
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Überschneidungen feststellen
Brennivin am 07.05.2004 um 17:41 Uhr (0)
Hallo, erst einmal herzlichen Dank an mapcar. Du hast den Knoten gelöst: Dim intType(0) As Integer Dim varData(0) As Variant Dim colSelSets As AcadSelectionSets Dim selSet As AcadSelectionSet Set colSelSets = ThisDrawing.SelectionSets For Each sSet In colSelSets If sSet.Name = Zugauswahl Then sSet.Delete Exit For End If Next intType(0) = 0 ...
|
| In das Form Autocad VBA wechseln |