|
AutoCAD VBA : Excel Grafik importieren und anpassen
charger am 17.03.2009 um 18:40 Uhr (0)
Du hast Recht, das ist nicht das richtige Forum fûr den Excel Kram, werd da mal woanders nachfragen. Bezüglich dieses z-mal hintereinander einfügen, das bezieht sich auf eine Zeichnung in AutoCad, nehmen wir mal an, es soll eine Treppe gezeichnet werden. In AutoCad habe ich dann eine Stufe gezeichnet und diese soll in einem Makro so oft hintereinander gehängt werden bis ich eine bestimmte Zahl erreiche die ich aus Excel einlese. Wie der Code aussehen soll weis ich selber nicht, hab keine Ahnung wie das aus ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Blockvoransicht
Stelli1 am 09.03.2007 um 15:37 Uhr (0)
Hallo Dirk,nimm doch mal die letzte Variante (die ganze SUB) von mir und kopiere diese in ein Modul. Unter Extras Verweise wählst du noch den Verweis Autocad/ObjectDBX Common 1xxx aus. Ändere den Pfad "D:Daten_PZ" in deinen gewünschten Pfad. Dann erstellst du mit Datei/Neu eine leere Zeichnung. Schalte mal den Vollbildmodus des Dokumentes aus und schieb die Größe des Fensters mal ein wenig kleiner. Dann startest du mal die Funktion Blocks2wmf und du siehst alle deine Blöcke aus allen Dateien des gewählten ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Tab bzw. Ansicht für Zugriff auf AcadTable wechseln
Carsten1210 am 11.01.2008 um 18:27 Uhr (0)
Hi Peter,die Layouts sind in den Blöcken in der Zeichnung aufgeführt.Mit ThisDrawing.Blocks.Item(i).Layout.Name bekommst du den Namen des Layouts bzw. des Modellbereichs. Daher solltest du diese Auflistung durchlaufen, bis du das passende Layout gefunden hast.Dann kommst du über ThisDrawing.Blocks.Item(i).Item(h) an die einzelnen Elemente. diese List kannst du dann auch durchlaufen, bis du das Tabellenobjekt gefunden hast.Gruß, Carsten [Diese Nachricht wurde von Carsten1210 am 11. Jan. 2008 editiert.]
|
| In das Form AutoCAD VBA wechseln |
 batchrunner.txt |
AutoCAD VBA : Scripte erstellen und aufrufen Via VBA
SkiFrank am 07.01.2011 um 16:39 Uhr (0)
Hallo Zusammen,Ich wollte mir mittels VBA einen "Batchrunner" für ACAD baun, dieser soll in allen Zeichnungen eines Ordners das selbe Kommando ausführn und dann wie in der Form eingestellt (Format und Pfad) abspeichern werden.Leider bin ich was die Direkte Steuerung aus VBA angeht nicht wirklich fit. Deswegen folgender Ansatz:Mit VBA ein Skript erstellen und im ACAD aufrufenHier mein Code:Private Sub CommandButton3_Click()Open "C:atchrunner.scr" For Output As #1 z = 0 Print #1, "filedia 0" Print #1, "c ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Alle Layouts nach blöcken durchsuchen
dan_rather am 19.05.2004 um 14:08 Uhr (0)
Zitat: Original erstellt von Brischke: Hallo, erstell dir einen Auswahlsatz über alle Elemente der Zeichnung, die ein Block bestimmten Namens sind. Da werden alle Elemente, egal in welchem Layout, gefunden. Falls es für dich wichtig ist, das Layout zu wissen oder die Blöcke nach Layout sortiert auszugeben, dann kannst du das ja dann aus den Elementeigenschaften ermitteln und entsprechend sortieren. Grüße Holger Hallo Holger, das ist genau das Problem. Wie erstelle ich den Auswahlsatz??? mit select ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : MPolygon abfragen
Harald Schwenk am 15.07.2006 um 13:06 Uhr (0)
Hallo Leute,ich habe eine Zeichnung mit MPolygonen und möchte gerne auf die Eigenschaften und Methoden zu diesem Objekt zugreifen.Auswahlsatz mit MPolygonen erstellen, ansteuern des einzelnen MPolygon habe ich bereits realisiert. Nun möchte ich die Koordinaten jedes einzelnen Stützpunktes abrufen, Abhängigkeiten zu Inseln erfahren und evtl. auch weiteres.Hat eine(r) einen Katalog zu den Methoden und Eigenschaften zu diesem Elementtyp oder einen anderen Vorschlag zum vorgehen.Vorab bedanke ich mich schon ei ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Einlesen von Blockdefinitionsdatei
Gloem am 29.01.2008 um 12:11 Uhr (0)
Kann das ganze so funktionieren:Code: Bei Fehler - Sprung zur Fehlermarke On Error GoTo err_Import_XRef Dim blockFile As New AxDbDocument blockFile.Open FILE_BLOCKREFERENZ Dim blockRef_File As AcadBlockReference Dim blockRef As AcadBlockReference Dim vorhanden As Boolean For Each blockRef_File In blockFile.Blocks vorhanden = False For Each blockRef In ThisDrawing.Blocks If (blockRef.name = blockRef_File.name) Then vorhanden = True End If Next If (Not vorhanden) The ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Batchprogramm
gerhard123 am 21.01.2009 um 12:58 Uhr (0)
Hallo zusammenIch habe ein Problem mit einem Batchprogramm.Ich öffne alle DXF-Files die ich in einem Verzeichnis finde um diese zu konvertieren.Nun mein Problem: Ist eine DXF-Files kaputt (DXF-Files kommen auch aus Fremdsystemen ) was öfter mal vorkommt, dann bleibt mein Batchprogramm stehen und im Autocad kommt die Meldung Zeichnung kann nicht geöffnet werden. Gibt es eine Möglichkeit, wie ich aus VB vorab prüfen kann ob das DXF-File ok ist oder wie ich auf die Meldung aus dem Autocad reagieren kann damit ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Arbeiten mit Dictionaries
GustavZwo am 22.12.2008 um 08:59 Uhr (0)
Guten Tag, ich habe da wieder einmal ein Problem. Ich versuche innerhalb einer Zeichnung ein Dictionary zu eröffnen um darin z.B. bestimmte Punkte zu speichernSub ErzeugeDictionary() Dim d As Variant Dim i As Integer Set d = ThisDrawing.Dictionaries.Add("FußPunkte") MsgBox d.Name & " wurde neu erzeugt", , "Dictionary" geht, o.k. d.Add "01", "0.0,0.0,0.0" Hier kommt VB-Fehlermeldung 438 "Objekt d.Add "02", "4.0,5.4,6.2" unterstützt diese Eigenschaft oder d.Add "03", "3.4,2.4,3.3 ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Masse mit Vb erkenne und verarbeiten
flori555 am 21.02.2006 um 08:23 Uhr (0)
Hallo,hab mal rumprobiert und was gefunden. Ich werde die 2D Zeichnung vorher manuel bearbeiten und alle zu berechnenden Flaechen mit Schraffuren belegen. Somit kann ich mit VB und dem "HATCH" Befehl auf alle Schraffuren zugreifen. Ich weis auch (hab ich hier im Forum gelesen) das der HATCh Befehl eine Area funktion hat. Blos wie lautet die genau. Ich hab es wie folgt probiert.F= hatch.areafunktioniert aber nicht. Wie muss ich F bzw. HATCh definieren, um die Area Funktion nutzen zu koennen? Ich hoffe, hier ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Block einfügen und Attribut übernehmen
BernddasBrot am 03.09.2012 um 11:32 Uhr (0)
Hallo,ich lade in eine Zeichnung einen Block. Dieser Block hat mehrere Attribute.Anschließend lade ich aus einer Datenbank Handles, Blockposition und Stromkreisbezeichnungen.Wie bekomme ich es jetzt hin das Autocad mir einen Block nach dem anderem aus der Datenbank zeichnet und das Attribut ´Stromkreis´ setzt.Die Datenbankzugriffe und das drumherum stellen kein Problem für mich dar. Zeichne auch Polylinien und texte problemlos aus einer DB in Autocad. Nur das mit den Blöcken versteh ich nicht. Vielleicht h ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zeichnungseigenschaften
Björn Möller am 25.06.2013 um 10:05 Uhr (0)
Hallo Forum,ich möchte zwei Werte in der Zeichnung speichern.Dafür habe ich erst USERS1 und USERS1 gemommen, bis ich merkte,dass sie nur temporär sind.Thisdrawing.SetVariable "USERS1", "Wert1"Nun möchte ich die Daten entweder unter den Zeichnungseigenschaften Autor und Titel speichern bzw. unter 2 benutzerdefinierten Eienschaften mit den Namen BSNR und BEZIRK.Leider konnte ich im Forum keinen Eintrag finden, der erklärt wie ich die Variablen Autor und Titel befülle bzw. neue Eigenschaften anlege und befüll ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Batchprogramm
gerhard123 am 22.01.2009 um 11:24 Uhr (0)
Hallo Alfred,vorab mal danke für das Beispiel, aber leider ist es nicht so einfach.Damit du mein Problem nachvollziehen kannst:Erstelle von einer einfachen Zeichnung ein DXF-File, editier das File und lösche wahllos einige Zeilen auf den DXF-File und speicher das File danach. Jetzt versuch das DXF-File mit deinem VAB-Code zu öffnen, du wirst sehen, das Autocad wartet auf eine Eingabe und das VBA-Programm wird angehalten bis im Autocad eine Escape oder Enter eingegeben wird.Vielleicht kannst du mir ja noch ...
|
| In das Form AutoCAD VBA wechseln |