|
AutoCAD VBA : dxfout per Makro
koala2000 am 14.02.2010 um 15:18 Uhr (1)
Hallo.Mein Code sieht Momentan so aus:Code:Sub Export()Dim exportFile As String: exportFile = "C:DXFExprt2"Dim tSSet As AcadSelectionSetIf tSSet Is Nothing Then Set tSSet = ThisDrawing.SelectionSets.Item("Test") tSSet.ClearElse Set tSSet = ThisDrawing.SelectionSets.Add("Test")End IftSSet.SelectOnScreenThisDrawing.Export exportFile, "Dxf", tSSetMsgBox "exportiert..." End SubIch markiere z.B. mehrere Linien und Kreise, aber es wird immer noch die ganze Zeichnung exportiert...Gruss, Koala
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Probleme beim öffnen von DWGs
gerhard123 am 03.12.2007 um 06:55 Uhr (0)
Hallo Wilfried,die Zeichnung kann nicht geöffnet werden wei sie zB. Kaputt ist und auch mit einem Recover nicht geöffnet werden kann.Ich verwende das selbe Programm auch um von DXF-Dateien eine PNG-Datei zu erstellen. Da habe ich auch die seleben Probleme. Wenn das DXF-File nicht geöffnet werden kann bleibt mein Programm einfach stehen. Vielleicht hast du einen Lösungsvorschlag!Lg.Gerhard
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : access via makro öffnen
Dexta am 07.03.2005 um 11:58 Uhr (0)
hi Brischke, Ich glaube, du hast mich falsch verstanden. Die Schhnittstelle steht bereits, ich habe auch schon die Objekte in der Zeichnung mit Datensätzen verknüpft. Was ich jetzt noch machen will, ist ein Makro, das mir automatisch Access öffnet und mir dort nur die Datensätze wiedergibt, die eine Verknüpfung mit einem Objekt besitzen. Hast du eine Ahnung, wie das gehen könnte? Ich weiss bloß nicht wie ich die Abfrage in Access machen soll select * from Artikel where ( Datensätze haben verknüpfung )
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : werte in block schreiben
guido159 am 21.12.2004 um 16:02 Uhr (0)
Hallo alle miteinander, hätte da noch ne fragen, komme mir schon ein wenig nervig vor :-) Hab mir ne Userform gebastelt, in welche der Benutzer werte in Textfelder eintragen kann, nun möchte ich diese werte, welche jeweils ein attribut eines blockes ergeben in nen vorgefertigten block eintragen lassen. Der Block soll im selben schritt auch in die zeichnung eingefügt werden. wobei es mir hauptsachlich mal um das übergeben der Werte in den Block geht. würde mich auf jede hilfe wieder sehr freuen. mfg
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Bitte um Hilfe bei Blockauswahl über Attribute
Jowo76 am 09.12.2008 um 21:54 Uhr (0)
Erstmal hallo an Alle,da mir der Part der AutoCad-Programmierung in der Firma zugeteilt wurde, und ich leider vom Programmieren kaum Ahnung habe, wende ich mich an Euch.Zum Problem:Ich habe in einer Zeichnung mehrere Blöcke mit den Attributen Punktnummer(PNUM) und Höhe(Höhe).Nun soll ich den Block mit einer bestimmten Punktnummer als Attribut automatisch auswählen, ihn dann auf eine andere Höhe verschieben und diese Höhe in das Höhenattribut eintragen. Bitte um Eure UnterstützungDanke im VorausJowo76
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Attribute und UserForm
ollibaer2004 am 25.09.2006 um 10:31 Uhr (0)
hi zusammnen,bin zufällig in eure diskussion geraten, hatte mal ein ähnliche problem,hab aber mit excel gelöst.mit meinem angehängten program kann man sich alle blöcke in einer zeichnung mit angabe der enthaltenen attribute anzeigen lassen und nach excel übergeben. dort ändert man diese und schreibt sie anschließend zurück. identifiziert wird der block anhand der übergebenen objekt-id löscht man in excel die objekt id wird beim zurückschreiben nach einem einfügepunkt gefragt.ich hoffe es hilft.
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA: Datei auflisten, abspeichern und löschen
Feyza am 04.07.2005 um 14:56 Uhr (0)
Hallo Zusammen, ich möchte gerne in meinem VBA Programm: 1.) alle geöffneten Zeichungen in AutoCAD in einer Listbox anzeigen lassen 2.) die markierte geöffnete Zeichnung in der Listbox mit einer neuen Namen, die ich mit verschiedenen Textboxen zusammen stelle, abspeichern. 3.) Wenn die Zeichung mit der neuen Bezeichung abgespeichert worden ist, soll es dann die alte Zeichung ( Datei ) löschen. Danke für jede Unterstützung Schöne Grüße Feyza : ) ------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block einfügen mit geänderten Attributen?
OlliBaer am 19.08.2003 um 15:05 Uhr (0)
das mach ich ja, aber wie kann ich den soeben eingesetzten block identifizieren?, so dass ich die attribute einlesen bzw. ändern kann. das problem ist: bei der übergabe von excel an acad, wird die tabelle von oben nach unten abgearbeitet. wenn nun 30 blöcke in der tabelle stehen und an der stelle 10 ist ein block der nicht in der zeichnung ist!, wird dieser eingefügt und muss dann geändert werden. danach müssen die blöcke 11-30 weiter geändert werden. Hier werden sie geholfen Olli :-)
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Anmerkungen auswählen?
Tonks am 10.03.2014 um 10:53 Uhr (1)
Hallo Zusammen,ich sag direkt mal dazu, dass ich fast keine Ahnung vom Programmieren habe.Ich muss allerdings ein bestehendes Programm um eine "Kleinigkeit" erweitern.Und zwar müsste ich in der Zeichnung vorhandene "AMnotes / Anmerkungen" auswählen und dann auflösen.Ich finde leider keine Möglichkeit die Anmerkungen auszuwählen. (Suche nach VBA und anmerkung ist etwas müßig, da meistens anmerkungen zu irgendwelchen VBAs gemacht werden)Falls mir jemand helfen kann, wäre ich sehr dankbar!LG,TonksPS mittlerwe ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Plotten
fuchsi am 25.07.2007 um 14:15 Uhr (0)
Also wenn du zuerst das Papierformat auswählst, und erst dann den Plotter, hast du ein kleines Problem.Der zum Zeitpunkt des Makros eingestellte Drucker muss ja A3 nicht unbedingt unterstützt.setzte zuerst mal ThisDrawing.ModelSpace.Layout.ConfigName auf deinen richtigen Drucker, und dann erst das Papierformat.Das mit deinem Zeichnung öffnen und schliessen ist mir etwas suspekt. Ich vermute da eher irgendwowas wie die befehlswiederholung durch einen Makrofehler, wo z.B.: ein überschüssiges ENTER in die Bef ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Textobjekt --> Inhalt ausgeben
Brischke am 15.03.2012 um 21:58 Uhr (0)
Zitat:Original erstellt von Hoppla83:... aber der Debugger beschimpft mich mit: Dabei schränke ich ja die Auswahl an Objekten schon auf Textobjekte ein. Und bis auf die Textobjekte und einige Polylinien und Texturen ist nichts in der Zeichnung enthalten Ein Object hat keine Eigenschaft TextString.Schau dir meinen obigen Beitrag noch einmal an, da ist schon die Umwandlung von Object in AcadText drinn enthalten.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : ObjectIDToObject - Fehler: Method...failed
Huebi am 06.05.2008 um 16:18 Uhr (0)
Hallo Peter,ich vermute mal, dass Du mit der ObjectID von extern auf AutoCAD Elemente zugreifen möchtest.Für diesen Zweck solltest Du aber nicht die ObjectID nutzen sondern den "Handle".Die ObjectID wird beim Öffnen einer Zeichnung jedesmal neu vergeben. Der Handle bleibt für jedes Element bestehen und eignet sich daher hervorragend, um z.B. von Excel aus auf bestimmte Zeichnungelemente in AutoCAD zuzugreifen (z.B. um drauf zu zoomen usw.)Die dazugehörige Methode heißt "HandleToObject" und funktioniert gen ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Loften in VBA
startrek am 28.09.2005 um 14:58 Uhr (0)
Hi Clayton,ich beiss mal ganz ahnungslos;-),nimm doch mal eine neue/leere Zeichnung daher und zeichne dir so eine Sketch-Plane. Dann tippe mal im Direktfenster:Code:?typename(thisdrawing.modelspace.item(0))und abentern. Oder für mehrere Objekte:Code:sub qwe()dim x as objectfor each x in thisdrawing.modelspace debug.print typename(x)nextend subDann setz den Cursor innerhalb des Schlüsselwortes im Direktfenster und F1. Wenn ers findet, steht da meist was wie Create using und access via, vielleicht hilfts ein ...
|
| In das Form Autocad VBA wechseln |