|
AutoCAD VBA : automatisch Polygon aus einzelnen Linien erstellen
rexxitall am 05.12.2018 um 14:31 Uhr (1)
Hi, sowas in der Art macht der Befehl JOIN. Nur ist der etwas wählerisch. 3d Polylinien mag der z.B. nicht. Für meine Höhenlinien ist sowas demnächst in der Mache. Haken an der Sache dort, von denen habe ich ein paar tausend in der Zeichnung. Anyhow. Was dem Menschen leicht fällt führt bei brute force Methoden (Enpunktevergleich) zu nicht annehmbaren Laufzeiten. Ich lese derzeit die Koordinaten der Elemente aus, speichere diese in Datensätzen und prüfe welche Endpunkt zusammen passen. Ne Linie oder Polylin ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Referenzen eines Blocks ermitteln
rexxitall am 17.12.2021 um 00:58 Uhr (1)
Layouts und Co sind auch nur Blöcke. Ob ein Block ein Layout ist dafür gibt es im Blockapi eine Eigenschaft isLayout. Nun kann man einmal über alle Blöcke und alle Entities in diesen laufen. So Blockref ist ja auch nur ein Entity(Wesen). Wenn diese dynamisch ist - auch dafür gibt es diesmal bei der Blockref eine Eigenschaft isdynamicBlock. So dies der Fall ist bekommt man den zugehörigen *Ursprungsblock* mit blockref.effective Name heraus. Also ist der Algo wie folgt: Wandere durch alle Blöcke die ein Layo ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Fortlaufende Numerierung von Blöcken klappt nicht immer.
KlaK am 15.04.2021 um 10:24 Uhr (1)
Zitat:Original erstellt von ReinhardK:Hallo KlaK Zitat:Ansonsten fällt mir hier nichts auf warum Blöcke mit Nummer 1 erzeugt werden könnten (außer sie waren schon in der Zeichnung) Zitat:Letzten habe ich das Pech gehabt, das einzelne Aufmaße zu einem Block zusammengefasst wurden, ein einziges Desaster! Mir ist das bisher nicht aufgefallen, weil ich eigentlich immer nur 1- 3 Meßplätze brauche, da waren es wesentlich mehr. Die Meßplätze werden ja woanders geöffnet (DateiNr scheint global zu sein), ev ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Füllen eines Kreises aus Excel
Sagu am 14.03.2007 um 10:16 Uhr (0)
Hallo Forum, zur Zeit sitze ich an einem Makro, welches ich in Excel 2003 ausführe. Es sollen die Daten für Kreise an Autocad 2004 übergeben gezeichnet und mit Solid gefüllt werden. Das Öffnen der Zeichnung und das Erstellen der Kreise klappt schon super, aber das Füllen der Kreise schafft mich. Nun bin ich in der VBA Sprache Neuling und probiere mehr aus als dass ich gezielt vorgehe. Wollte mir entsprechende Literatur besorgen. Das gestaltet sich etwas schwierig, da in den großen Buchhandlungen nur noch e ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Bestimmten Text kopieren, umwandeln und ersetzen
startrek am 23.01.2006 um 22:34 Uhr (0)
Hi,und erstmal willkommen hier, Jens.Ich zitiere dich mal teilweise: Ich möchte nach mehreren bekannten Texten in einer Zeichnung suchen, diesen kopieren (10 Einheiten nach oben o.ä.), jeweils in MTEXT umwandeln und dann diesen Text mit Text aus einer Excel-Tabelle ersetzen. Habe aber die Hoffnung dass mein Problem eigentlich nicht soo riesig sein kann?!So wie du das beschreibst, klingts schon riesig;-)Wozu erst kopieren, umwandeln und dann ersetzen?Man kann nach mehreren bekannten Texten [was auch immer ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blockvoransicht
Dirk.B am 09.03.2007 um 15:22 Uhr (0)
Hallo Stelli1 (Wilfried)!Genau das versuche ich auch hinzubekommen.Das mit den Blöcken aus der Zeichnung abspeichern unter wmf in ein zuvor ausgewähltes Verzeichnis funktioniert soweit:Code:Private Sub CommandButton1_Click()Dim aktWinState As IntegerDim aktHeight As LongDim aktWidth As LongDim insPkt(0 To 2) As DoubleDim BlockDef As AcadBlockDim BlockName As StringDim MinPkt(0 To 2) As DoubleDim MaxPkt(0 To 2) As DoubleDim SelSet As AcadSelectionSetDim BlockSel(0) As AcadEntity---Fenster merkenaktWinState ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : ListBox Inhalt automatisch aktualisieren
Dirk.B am 25.02.2008 um 07:40 Uhr (0)
Hallo zusammen!Da habt Ihr nartürlich recht.Das funktioniert ja auch. Ich hatte mein eigentliches Problem auch falsch geschiltert.Über einen Button wähle ich Objekte in der Zeichnung aus und speicher diese als DXF in einem Verzeichnis ab.Nach dem speichern soll die ListBox DXF aktualisiert werden.Das funktioniert aber erst nach dem erneuten Buttonklick.Code:Private Sub cmdObjekte_Click() Dim objDxf As AcadSelectionSet Dim strTempName As String Dim strTempPath As String Dim strFilename As String Dim ob ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : externe Referenzen prüfen
PeterF am 06.11.2008 um 19:52 Uhr (0)
Hallo, ich möchte Pläne per VB Code auf das Vorhandensein von exteren Referenzen prüfen.Auf dem ersten Blick bietet sich dafür ja die AcadFileDependencies Collection an.Das funktioniert aber nur, wenn alle Dateien auch existieren.Ansonsten kommt beim Durchlaufen der CollectionDim myFD As AcadFileDependencyFor Each myFD In ActiveDocument.FileDependencies ....Nextdirekt ein Fehler ("Das aufgerufene Object wurde von den Clients getrennt").Die Count-Eigenschaft der Collection zeigt die zu erwartende Anzahl der ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Mittels Access einen Block aus einer .dwg (Bibliothek) in eine andere .dwg einfügen
Brischke am 07.10.2009 um 12:27 Uhr (0)
Hallo Manuel Schwab,anbei habe ich mal einen Screen-Shot einer von mir entwickelten Applikation gehangen. Diese stellt so ziemlich genau das dar, was du anscheinend benötigst.Im Unterschied zu deiner Version, werden die Symboldaten in einer XML-Datei gespeichert. Dies deshalb weil man dann Unabhängig von irgendwelchen Datenbanken wird. Es sollte jedoch ein leichtes sein, dies auf eine Access-Datenbank zu ändern.Die Basis ist genau, wie bei dir. Eine Zeichnung, in der sämtliche Blöcke enthalten sind.Die Sch ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : unvollständig aufgelöste Blockreferenzen
NeumeierGünther am 05.01.2011 um 17:54 Uhr (0)
Hallo liebe VBA-Profis,ein gutes neuen Jahr noch.Als nur gelegentlicher Nutzer von VBA habe ich ein Problem, das sich vielleicht auf eineeinfache Frage reduzieren lässt:Kann es sein, dass Blockreferenzen mit "Explode" nur unvollständig aufgelöst werden?Ich habe in einem größeren Programm etwa folgenden Abschnitt:Dim BlockCol As CollectionDim Object As AcadObjectDim AktBlock As AcadBlockReferenceDim i, ii, j As IntegerDim Block As AcadBlockDim BlockRef As AcadBlockReferenceDim aobject As VariantAnfang:1 Set ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Plot Einstellung des Fensters ist verschoben
st.w am 08.01.2013 um 11:48 Uhr (0)
Hallo Viel-Wissende,obwohl ich schon logisch eine Menge hintereinanderkriege, verzweifle ich hier:Ich möchte einen Bereich im Modell (als pdf) drucken und habe mir einiges zusammengesucht...Eine Zeichnung (A4 hochkant) beginnt bei Point1 mit 0,0 und geht bis Point2 mit 210,297. Wenn ich bei ### durch einen Haltepunkt abbreche und dann in AutoCADDateiPlot... das Plottenfenster öffne und auf den Botton "Fenster" gehe, sehe ich, dass der richtig gewählte Bereich nach rechts oben verschoben ist, sodass natürli ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD 2010/2011 Datenübergabe per *.xml Datei
Dirk.B am 12.04.2011 um 13:36 Uhr (0)
Hallo zusammen!Wir haben einen Kunden, für den wir kleinere Shopflächen mit planen.In einem Grundriss werden Symbolblöcke eingefügt.Diese Symbolblöcke sollen nun mit Attributen hinterlegt werden, wie z.B.: - Filialnummer- Artikel - Nummer- Artikel - Anzahl- etc.Soweit so gut.Diese Blöcke kann man ja recht schnell anlegen.Nun mein Problem bzw. die Anforderung an uns.Die Zeichnung soll nach Fertigstellung ausgelesen bzw. sollen die Blockdaten (Attribute)in eine *.xml Datei geschrieben werden, so das unser Ku ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel integration in AutoCAD
anger am 13.07.2007 um 20:48 Uhr (0)
HoiIch habe jetzt mal das Tool von ollibaer2004 ausprobiert, und das klapptEigentlich schon sehr gut.aber..1. Jedoch muß das excel File immer im Ortner des Tools abgelegt sein.2. Muß das excel File immer mappe1.xls heißen.Meine genauen Wünsche an das Tool stehen im post davor.Ich habe dann mal Kontakt mit ollibaer aufgenommen, um event.das Tool auf meine Anforderungen anpassen zu können.1. Das excel File wird in das Verzeichnis erstellt, aus der auch das dwg File kommt.2. Der Name des excel Files entsprich ...
|
| In das Form AutoCAD VBA wechseln |