|
AutoCAD VBA : Block aus Header / aus Bibliothek einfügen
otm am 10.09.2009 um 21:53 Uhr (0)
Hallo zusammen,ich habe eine Blockbibliothek (Ordner mit DWG-Dateien) in der es z.B. einen Block "Baum.dwg" gibt.Mit einem VBA-Code füge ich diesen Block in meine leere Zeichnung ein. (Block ist noch nie in die Zeichnung eingefügt worden)Während des Projekts soll der Baum auf einmal anders aussehen und ich definiere den Block "Baum" in der Zeichnung neu.Wenn ich jetzt den Code wieder laufen lasse, weil ich irgendwo noch einen Baum einfügen will, wird nicht der geänderte Baum-Block aus der Zeichnung referen ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Vorhandene Zeichnung Skalieren, Positionieren und anschließend Exceltabelle einfügen
Huebi am 28.02.2005 um 10:38 Uhr (0)
Servus CoXiDo, erstmal wilkommen im Forum! Ohne AutoCAD Kenntnisse wirst Du Dir sehr hart tun bei dem was Du vor hast, da VBA für AutoCAD natürlich an den Methoden und Funktionen in AutoCAD zusammenhängt. Zuerst versuche doch mal zu beschreiben, wie Du das, was Du machen möchtest, manuell in AuoCAD machen würdest. Es klingt so, als möchtest Du einen Ausschnittplot verkleinert auf ein festes Format bringen und dazu via OLE eine Excel-Tabelle einblenden. Das mit dem Einblenden von Excel-Tabellen wurde schon ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Einlesen von Blockdefinitionsdatei
Gloem am 29.01.2008 um 13:57 Uhr (0)
Vielen Dank für Deine Hilfe. Hab nach einigem und-color: #FFFF99'>Suchen die benötigte Zeile in dem von Dir angegebenen Beitrag gefunden.Hier nochmal das Endergebnis:Code: Virtuelles Öffnen der Blockreferenzdatei Dim axBlockFile As New AxDbDocument axBlockFile.Open FILE_BLOCKREFERENZ Variablen zum Auslesen der Blöcke Dim blockNew As AcadBlock Dim block As AcadBlock Feld mit den neuen Blöcke Dim newBloecke() As Object Dim vorhanden As Boolean Dim anzahlBloecke As Integer anzahlBloecke = 0 Für alle Blöcke in der ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Updaten von Blöcken
Brischke am 05.03.2012 um 10:17 Uhr (0)
Hallo,ich gehe mal davon aus, dass die Blockbibliothek immer die aktuellste Version des Blockes beinhaltet. Vor diesem Hintergrund, kann ich mich Udo nur anschließen und die Frage wiederholen: Wozu dann die Prüfung, welcher Block aktueller ist?Liegen die Blöcke als Zeichnungen vor, hat dir Udo schon die Lösung geschrieben, wie du immer die Version aus der Bibliothek einfügst.Wie mir jedoch scheint, ist bei dir die Bibliothek eine Sammlung von Zeichnungen, in denen die Blöcke enthalten sind .. richtig?Mit O ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Teilstring aus MTEXT in bestimmte Excelspalte einfügen
cadffm am 16.05.2018 um 13:38 Uhr (1)
Du hast kein Problem geschildert, keine Frage gestellt?"Ein Lösungsansatz von mir war/wäre es gewesen alle MTEXT felder aus dieser Zeichnung auszulesen welche z.B. P als erstes Zeichen haben. "Wenn es sich denn um MText-Elemente handelt dann wäre das Sinnvoll,da die Theorie von der Praxis abweichen kann würde ich jedoch auch Texte auslesen (ein einfaches EXPLODE auf einen MText - warum auch immer - schon hat der User TEXT Objekte anstatt MTEXT.Auch würde man nicht nur nach "P*" und-color: #FFFF99'>suchen, sondern wenigstens n ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribut über Visibillity übergeben
KlaK am 09.12.2020 um 11:13 Uhr (1)
Hallo Walter,Zitat:Original erstellt von walter1975:Kann ich direkt im Block mit zumindest 2 Einstellungswerte (Bsp. Typ, und Fabrikant) andere Attribute automatisch befüllen (Bsp. Artikelnummer, Preis...)?Verstehe ich nicht die Frage.Woher kommen denn Art.Nr. oder Preis?Soll das fest in der Blockdefinition enthalten sein oder über ein Programm und z.B. einer Exceltabelle gefüllt werden? Oder holst Du das aus einer Datenbank?Klar könnte man in dynamischen Blöcke auch schon feste Werte (Typbezeichnung, Hers ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objektauswahl mit Handle
rexxitall am 07.11.2018 um 12:58 Uhr (1)
Hi, das dürfte durchaus gehen. Ist aber komplex da die dynamischen Blockreferenzen anonymisiert vorliegen. Nun begebe ich mich etwas auf das Glatteis, da ich das noch nie so wirklich untersucht habe. Wenn man den Ursprungsblock (da kommt man mit blockref.effectivename dran) rekursiv durchläuft um an die Blocknamen der Unterblöcke zu kommen dürften man nicht an die Parameter der Dynamischen Eigenschaften kommen da die alle auf "Default" stehen. Deswegen denke ich das man sich rekursiv durch die die anonymen ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel Workbook benennen oder identifizieren
dupl am 28.09.2007 um 13:07 Uhr (0)
Hallo,und vielen Dank! Ich benutze VB.NET, (Visual Studio Express Editions 2005)Das Bsp. von c.schojer ist in der Art, wie ich es gerne hätte, nur lief es bei mir gar nicht gestern.Heute funktioniert es aber! Als Test lasse ich aus VB heraus eine Uhr in Excel Zelle A1 laufen, funktioniert soweit gut.Das Problem ist nun, dass Excel immer den Focus hat u. ich in keinem anderen Programm arbeiten kann... Da bin ich nun grad am und-color: #FFFF99'>suchen, wie man den Focus wegnehmen kann, aber Excel noch sichtbar hat, halt der No ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Liegt eine Blockref an diesem Punkt?
alfred neswadba am 04.07.2009 um 11:29 Uhr (0)
Hi Frank,in VB6/VBA kannst Du ein Array von 3 Doubles erzeugen und dieses einer Collection als Item übergeben, also z.B. Zitat:Dim tPnt(2) as DoubletPnt(0) = 1.23tPnt(1) = 2.34tPnt(2) = 3.45Dim tColl as Collection: set tColl = new CollectionCall tColl.Add(tPnt)Alternative kann sein, Du erzeugst dies über Klassendefinition, halte ich zu aufwendig für diese Aufgabe, und ändert leider nichts an der Tatsache, dass man trotzdem der Collection nicht beibringen kann, wie es einen Comparer baut (so nennt sich die ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : X-Y-Z-Koordinaten eindeutig bestimmen
CADmium am 06.12.2004 um 13:18 Uhr (0)
wie wäre es mit der Property POLYLINE.COORDINATES ??? F1 .. brachte folgendes Beispiel : Sub Example_Coordinates() This example creates a polyline. It then uses the Coordinates property to return all the coordinates in the polyline. It then resets one of the vertices using the Coordinates property. Dim plineObj As AcadPolyline Create Polyline Dim points(5) As Double points(0) = 3: points(1) = 7: points(2) = 0 points(3) = 9: points(4) = 2: points(5) = 0 Set ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Attribute aus Exel auslesen
rexxitall am 06.01.2018 um 10:47 Uhr (1)
Hi Klaus, wenn man ein Prblem nur unzureichend beschreibt... So wie ich es verstanden habe, hat er die Möglichkeit aus Inventor heraus auf seine Daten zuzugreifen. - Und somit auch wegzuspeichern. Natürlich ist die Lösung über Zwischendateien das anschließend in ACAD wieder zusammenzufrickeln alles andere als elegant aber dürfte zumindest funktionieren. Es mag möglich sein über die COM Schnittstelle das ganze direkt zu verknüpfen und auszuwerten. Autocad in Inventor einbinden oder umgekehrt. Da ich den Inv ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : PDF mittels VBA erstellen
Brischke am 01.09.2005 um 13:48 Uhr (0)
Hallo MetZip,ich habe vor geraumer Zeit mal ein solches Problem gelöst. Da ich an die Daten allerdings im Moment nicht mehr rankomme, kann ich dir nur einen Tip geben, wonach du und-color: #FFFF99'>suchen musst.In der Registry gibt es irgendwo einen Eintrag, für Dateinamen und Pfad der abzulegenden PDF-Datei.Dieser wird allerdings erst erzeugt, wenn der Druck gestartet wird. Das klingt doof, ist es aber nicht. Denn wenn dieser Eintrag bereits beim Starten des Drucks vorhanden ist, dann wird der in der Registry vorhandene Eint ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Lektüre VBA hauptsächlich mit Dateien?!
Feyza am 30.01.2004 um 16:26 Uhr (0)
Nagut, ich habe mir nur gedacht, dass ich eine bestimmte Lektüre spezial für Dateien finden könnte. Mein Anliegen: In einem Ordner sind mehrere Ordner auf einem bestimmten Laufwerk. E: Ordner 1 Unterordner 1 Unterordner 2 Unterordner 3 unter diesen Unterordner befinden sich die CAD Files die ich für folgendes brauche: In einem Formular frm habe ich 2 Textfelder, wo der erste Textfeld den Pfad auswerten soll, wo die Datei liegt und die zweite den Dateinamen bsp. : LM-123456-E001-B1-Lehre.dwg LM ...
|
| In das Form Autocad VBA wechseln |