|
Autocad VBA : Block per VBA automatisch auf den 0 Punkt setzen und Zoom grenzen
Patrick79ch am 15.12.2006 um 13:56 Uhr (0)
hi nochma.Code:sset.Deletedann ist er aus dem SelectionSet raus, bzw. das SelectionSet ist gelöscht, glaube ich und wird beim nächsten Durchlauf der Schlaufe einfach wieder mit dem nächsten Element erstellt. :-)Jetzt muss der Block nur noch physisch aus der Zeichnung entfernt werden, bevor die Schlaufe wieder mit dem nächsten Block von vorne beginnt. :-)------------------ich bin neu - kann nix :-)
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : AcadTable und eingebettetes Projekt
Carsten1210 am 03.04.2008 um 11:46 Uhr (0)
Hi Ines,Nimm den Anhang (Ist das Lisp aus dem Link), entferne das .txt und lade das in AutoCAD (Mit appload oder per DragnDrop auf die Zeichenfläche ziehen).Aufrufen kannst du das dann mit dem Befehl rem_vba_proj .Das Lisp fragt zur Sicherheit nochmal nach, ob das eingebettete Objekt wirklich gelöscht werden soll, oder nicht. Danach musst dud die Zeichnung speichern. Nach dem erneuten Öffnen ist das eingebettete Projekt nicht mehr vorhanden.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Block per VBA automatisch auf den 0 Punkt setzen und Zoom grenzen
Patrick79ch am 15.12.2006 um 09:22 Uhr (0)
Hallo zusammen.Ich hab etwas herumgesurft hier im Forum.Mein Ziel wäre es einen Block automatisiert - auf den 0 Punkt einer Zeichnung einzufügen- Zoom grenzen zu machen- Den Block als "WMF" abzuspeichern- den Block wieder zu löschen.Ich habe einzelne Sachen hier gefunden, welche ich aber nich zum laufen bringe, kriege Fehlermeldungen en Masse! :-)Hat jemand Beispiele für die einzelnen Schritte?Herzlichen Dank------------------ich bin neu - kann nix :-)
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : selectionset sortieren?
Stelli1 am 30.09.2007 um 13:02 Uhr (0)
Hallo Peter,ein Selectionset ist eine Collection von Referenzen zu Objekten die durch eine Auswahl aus der Zeichnung gefüllt wird. Das heisst, jede Referenz hat eine Position(ID) innerhalb des Selectionsets.Code:for ID=0 to sset.count -1 set RefObj = sset(ID)next IDDu kannst aber auch das Handle der Objekte speichern.Code:handle=RefObj.HandleDann bauchst du nicht mehr auf dein Selectionset zurückgreifen und kannt mitCode:set RefObj=Thisdrawing.HandleToObject(Handle)das Objekt wieder ansprechen.Wilfried ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Name einer Entity
tfreudi1 am 15.02.2007 um 20:59 Uhr (0)
Ja wie das weiss ich eben auch. Aus einem anderen Programm war mir so al ob es dann im DXF Format gäbe aber das war wohl eine Täuschung.Problem ist folgendes. Ich habe ca 4000 Sizzen von Strassenkreuzungen im DXf Format die enthalten einen Nordpfeil als Polygon und einen Zeichnungsrahmen der uch als einfaches Polygon realisiert ist.Der Zeichnungsrahmen Polygon zeigt mir den Auschnit der Karte den ich Drucken soll, d.h. den will ich finden und setze dann die Limiten der Zeichnung darauf, Drucken auf A3 , Ze ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Grafik beim AutoCAD - Start anzeigen
Carsten1210 am 17.02.2007 um 16:43 Uhr (0)
Hi Benny,Erstell dir mal eine Datei Namens "Acaddoc.lsp" mit folgendem Inhalt:(defun-q S::STARTUP ( )(command "_-vbarun" "meinmakro"))Diese Datei packst du in einen Support-Ordner, damit wird diese automatisch bei jeder Zeichnung ausgeführt. Das Makro lädst du entweder über die Startgruppe (unter Appload) oder du nennst die DVB mit diesem Makro einfach "acad.dvb" und packst diese auch in den Support-Ornder. Diese wird dann auch automatisch geladen.In deinem Makro solltest du aber eine Abfrage einbauen, ob ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Systemfehler - warum?
Headcase am 02.11.2004 um 15:03 Uhr (0)
Hallo zusammen! Ich habe folgendes Problem mit Autocad Mechanical 2004: Nachdem ein selbstprogrammiertes Makro ordnungsgemäß ausgeführt wurde und man AutoCad schließt, stürzt es mit folgender Fehlermeldung ab: SYSTEMFEHLER: Unhandled Access Violation Reading 0x... Exception at ... Das VBA-Programm macht folgendes: -Excel als Objekt öffnen (im Hintergrund) und Tabelle vorbereiten -Nutzer wählt Nullpunkt, davor wird Koordinatensystem auf Welt gestellt -Nutzer klickt Punkte an, Koordinaten werden umgerechne ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block per VBA automatisch auf den 0 Punkt setzen und Zoom grenzen
Patrick79ch am 15.12.2006 um 13:44 Uhr (0)
Hi Carsten!Herzlichen Dank!Leider funktioniert es mitCode:sset.Item(0).Deletenicht!Ich habe also noch 2 Probleme:er löscht den Block nach der Erstellung des Bildes weder physisch raus noch aus dem Selectionset.Hast du noch ne Idee?Der code sieht momentan so aus:Code:For Each fn1 In f3.Files Jeden Block einfügen, zoomen, als wmf-speichern und wieder löschen If fn1.Name Like "*.dwg" Then attreq definieren ThisDrawing.SetVariable "attreq", 0 block einfügen pfad = fn1 path = """" & ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Alle AcadCircle und Polygone durchlaufen
KlaK am 10.08.2007 um 21:24 Uhr (0)
Hallo Peter,ich weis dass programmieren unheimlich Spaß machen kann, aber Du solltest nebenbei auch der Antwort von Stelli nachgehen.Der Block 60_40 bezeichnet eine Rohrklappe in der DN150 Leitung. Dort wird die Kamera eingesetzt. Daneben zeigen die Pfeile die Befahrungsrichtung an. In dem Musterausschnitt gibt es noch Putzstücke (so werden die Klappen auch manchmal bezeichnet) mit 60_60 (=Blockname) und Putzer (ebenfalls Blockname).Bei Deiner Programmierung möchtest Du bei Öffnung 1 beginnen und dann aufs ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attributsdefinition ändern
GüSo am 15.04.2010 um 09:16 Uhr (0)
Hallo allerseits!Die Problemstellung ist, daß ich in Blockreferenzen, die Attribute enthalten, hier und da die Werte, Textstring, ändern muß. Soweit so gut. Die zweite Forderung ist, daß die geänderten Attribute in Rot geschrieben werden. Ist eigentlich auch kein Problem, wenn bei der Definition des Blocks die entsprechenden Element mit der Farbeigenschaft "byBlock" definiert wurden. Das sind sie aber nicht. Versuchsweise habe ich das Symbol gesprengt und die entsprechenden Attribute farbmäßig angepaßt. We ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schleife über Elemente in einem Block
Brischke am 05.11.2016 um 12:51 Uhr (1)
Zitat:Original erstellt von rexxitall:... Das mit den verschachtelten Blöcken hab ich früher mal mit Rekursion angegangen. Wenn man etwas drüber nachdenkt ist das grober Unfug Wenn an einfach alle Blöcke die es so gibt, erschlägt man auch die verschachtelten automatisch. ...Sorry, das ist ja nun wirklicher Unfug, was du da schreibst. Natürlich bekommst du das Volumen aller innerhalb einer Blockdefinition vorhandenen Volumenkörper raus, wenn man die Blocktabelle durchläuft. Für diesen Schritt ist tatsächli ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Variable aus Modul mit Zeichnung speichern
Burschii am 09.01.2007 um 13:18 Uhr (0)
Das Modul ist Top! Kann man ja einiges Speichern und wieder abrufen.Das macht doch schon vieles einfacher.Ich danke vielmals für Euro Hilfe!!!Gruß, Burschii
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : AutoCAD und XML
fuchsi am 07.04.2005 um 13:18 Uhr (0)
XML-Schnittstelle in Autocad Hm für was, was willst du über xml importieren, exportieren ? lediglich die Zeichnung (ähnlich DXF) ? Dann Google mal nach DesignXML. Autocad hat ab der 2002er Version eine XML-Schnittstelle. Ansonsten schreib mal was du mit der xml-schnittstelle machen willst ------------------ Ing. Anton Fuchs WWW.FFZELL.AT.TC
|
| In das Form Autocad VBA wechseln |