|
AutoCAD VBA : Attributsstüli mit Excelliste ausfüllen
cadffm am 12.11.2012 um 18:04 Uhr (0)
Cool, ich wollte dich gerade fragen ob die die Posts mit dem Handy tippst und das "Stüli" von der T9 her kommt Kurz vor dem Posten die Erleuchtung: STÜckLIste .. (darfst du das nächste Mal ausschreiben, auch im Titel ) )Also: Du könntest mit ATTOUT aus den Expresstools die Blockreferenzen "DETALLE1" auslesen. (möglichst nur die, die gefüllt werden sollen, oder du mußt später ein wenig verschieben falls du pech hast)Die Datei dann in Excel bearbeiten (deine Excelwerte in die ATTOUT-Datei an die Entsprechen ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : nach bestimmten elem suchen
runkelruebe am 13.09.2009 um 15:03 Uhr (0)
Hallo adblue, wie komme ich an den string-text ran? mit welchem befehl?Du scheinst ja ebenfalls in der ACAD-VBA-Programmierung noch recht weit vorne zu stehen. Wenn ich mal nicht weiß, was für Methoden/Eigenschaften/Ereignisse ein Element hat, mach ich mir eine neue Zeichnung, erstelle genau so ein Element und schaue es mir im Menü: Ansicht Lokal-Fenster in aller Ruhe an.Dim xSet x = ThisDrawing weiter mit z.B. .ModelSpaceStopAndere gehen über F2 den ObjektkatalogVersuch einmal, es dort selbst herauszufi ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA unter AutoCAD 2012 MAP
Gloem am 05.07.2011 um 22:48 Uhr (0)
Also AutoCAD kann ich starten wenn ich zweimal schnell hintereinander bei der Installation, die ja eh abbricht, auf Abbrechen klicken.Wenn ich dort die dvb-Datei einlese (Excel 2007 will die nicht laden) kann ich mir da auch die Verweise anschauen. Folgendes ist dort ausgewählt:- Visual Basic For Applications- AutoCAD 2012 Type Library- OLE Automation- Microsoft Forms 2.0 Object Library- Microsoft Scripting Runtime- NICHT VORHANDEN: AutoCAD/ObjectDBX Common 17.0 Type Library- Microsoft Common Dialog 6.0 (S ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Zeichnen aus Excel
hengesa am 03.02.2005 um 13:15 Uhr (0)
Das ganze klappt eigentlich recht nett, nur ich bekomme es irgendwie nicht hin den Punkt in der Größe zu ändern und ihm eine andere Farbe zuzuweisen. Kleiner Tip? Hier mein derzeitiger code: Option Explicit Sub test() Dim ac As AcadApplication Dim i&, acText#(2) Dim acPoint#(2) Dim versatzX, versatzY, textgroesse, punktgroesse Set ac = New AcadApplication ac.Visible = 1 versatzX = Sheets(1).Cells(3, 10) versatzY = Sheets(1).Cells(4, 10) textgroesse = Sheets(1).Cells(5, 10) ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AutoCAD per VB6 / VBA starten
CB_ am 01.11.2005 um 08:32 Uhr (0)
Hallo,ich habe ein kleines VB6 Programm geschrieben, dass AutoCAD startet, ein eTransmit erstellt und AutoCAD dann wieder schließt.Demnächst steht bei uns ein Wechsel von 2002 auf 2006 an, dabei wird bei den meisten Rechnern zunächst eine Parallelinstallation der beiden ACAD Versionen vorhanden sein.Wie kann ich es aus VB6 / Excel-VBA steuern, welche der AutoCAD Versionen gestartet werden soll?AutoCAD habe ich bis jetzt immer so gestartet:Code:Set acadApp = CreateObject("AutoCAD.Application")acadApp.Docume ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : was sind row types? (bei tables)
alfred neswadba am 02.12.2009 um 22:48 Uhr (0)
Hi, so ne Table ist doch eigentlich (intern?) auch nix weiter als ein Array?Grundsätzlich mal ja (nehme ich halt an, ich bin nicht Autodesk, ich habs auch nicht gebaut, sonst würds anders aussehen ).Zugeben muss man/Frau allerdings, dass durch die Möglichkeit, der Verknüpfung zu Excel und der (versuchten) Darstellungstreue jede Menge Schrott hereinkommt, der für jede einzelne Zelle anders aussehen kann (einmal ein Zelle Rand oben, einmal Schrift fett/kursiv, einmal Zelle mit eigenem Füllhintergrund, ...). ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Koordnianten mit linien verbinden
sTixi am 01.07.2005 um 11:54 Uhr (0)
ich habe es nur endlich geschafft meine koordinaten von excel nach autocad zu bekommen... puhh.. so nun habe ich in autocad aber einen schönen koordintensalat wenn ihr versteht.. ich will nun daß sich die koordinaten mit linien verbinden. punkt 1 mit punkt 2 dann punkt 2 mit punkt 3.... und am schluß hab ich dann ein tolles objekt... mein bisheriger code sieht so aus. Sub transfer() Dim ac As AcadApplication Dim i&, acP#(2) Set ac = New AcadApplication ac.Visible = 1 With ac.ActiveDocument.M ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Zugriff aus Excel
marcosevim am 22.02.2011 um 10:15 Uhr (0)
Ok Mach ich auch gleich. Ev gehts aber nun.Hab ein paar Sachen die ich so gefunden habe zusammenkopiert.Schaut nun so aus:Code:Option ExplicitPublic acadPublic MspacePublic DrawingPublic ssetSub init()On Error Resume Next Set acad = GetObject(, "AutoCAD.Application") If Err 0 Then MsgBox "Zuerst das DWG-File öffnen, und dann ausführen!!" Exit Sub End If acad.Visible = True Set Mspace = acad.ActiveDocument.ModelSpace Set Drawing = acad.ActiveDocumentEnd SubSub test()Call initDim Kreis As AcadCi ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Teilereferenz auslesen/bearbeiten
insidERR am 03.07.2009 um 09:13 Uhr (0)
Suuuuuper....Vielen Dank Wilfried !!! (Punkte sind unterwegs)Jetz hab ich es...Habe deinen Code ein wenig geändert, jetzt läuft es wie gewünscht.Code:Public Sub findRefPoints() Dim BlockCol As Collection, Objekt As Object, maxRef As Single: maxRef = 0 Set BlockCol = New Collection For Each Objekt In ThisDrawing.ModelSpace In Excel muss "Thisdrawing" durch "ActiveDocument" ersetzt werden If Objekt.ObjectName = "AcmPartRef" Then BlockCol.Add Objekt maxRef = maxRef + ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA Makro mit AUTOCAD verheiraten
startrek am 12.12.2011 um 20:20 Uhr (0)
Hi Andre,zwei Werte abfragen kannst Du auch in Acad selbst,zB mit einer kleinen Userform und zwei Textboxen oder mit einer 0815 Inputbox.Das funktioniert in Acad genauso wie in Excel.Dritte Möglichkeit wäre über die Acad-Befehlszeile zB so ähnlich:Code:Sub x() Dim s1$, s2$, s3 With ThisDrawing.Utility s1 = .GetString(0, "erster Wert: ") s2 = .GetString(0, "zweiter Wert: ") s3 = CDbl(s1) + CDbl(s2) .Prompt "Ergebnis = " & CStr(s3) End WithEnd SubSetz hierzu auch mal ein F1 auf GetStri ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Order erstellen und struktur kopieren
runkelruebe am 31.01.2008 um 16:05 Uhr (0)
OK, zunächst mal, das Option explicit gehört nach ganz oben.2. mach aus Private mal Public, auch wenn das jetzt vielleicht gar nicht das Problem ist, trotzdem ;-)3. Wenn Du die Zeile mit dem Ziel mal mit dieser hier tauscht: Ziel = Pfad & "" & Right(Quelle, InStr(1, StrReverse(Quelle), "") - 1) dann sollte er nur den letzten Ordner der Schachtelung nehmen.Wie weit kommst Du?[rredit] grade überlesen: Nimm die ganze Zeile mit dem Click raus, die ist da oben zuviel und unten das 2. End Sub auch, Subs innerhal ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA: Dateien zum Lesen öffnen
alfred neswadba am 13.08.2009 um 16:47 Uhr (0)
Hi, Zitat:Vll. muß ich wirklich vom ThisDrawing weg. Wie mache ich das aber am besten?...sorry, da haben sich unsere Antworten überkreuzt und damit ist mir dieser Beitrag entkommen.Du kannst einmal auf das Application-Objekt referenzieren mit dim tAcadApp as AcadApplicationset tAcadApp = ThisDrawing.Applicationoder der noch weiter entfernte Weg:set tAcadApp = GetObject(,"AutoCAD.Application")Und wenn Du nicht viel in der Zeichnung machen mußt, dann kannst Du von ganz aussen kommen und z.B. Excel starten, d ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Thisdrawing.export geht nicht mit DGN
runkelruebe am 17.03.2009 um 08:26 Uhr (0)
Moin, Zitat:Original erstellt von Andreas Widmann:-DGNEXPORT geht bei mir nicht, kommt nur die Meldung "Unbekannter Befehl ...", liegts am 2008er Acad? Im 2006er gehts auch nicht._DGNEXPORT geht schon, aber dann bekomm ich ja wieder die Maske.Damit hast Du wohl leider verloren. Die Befehlszeilenversion scheint erst 2009 gekommen zu sein. Ich kann Dein Verhalten hier nachvollziehen und in der 2008-er Hilfe fehlt der entscheidende Satz Zitat:Wenn Sie an der Eingabeaufforderung -dgnexport eingeben, werden dor ...
|
| In das Form AutoCAD VBA wechseln |