|
AutoCAD VBA : Civil 3D - Höhenpläne / Achsen
alfred neswadba am 05.06.2011 um 21:04 Uhr (0)
Hi, Nach der Auswahl sollen mir z.B. die Ausdehnung des Höhenplanes in der Zeichnung (minimale und maximale x- u. y-Koordinate - quasi wie bei einer BoundingBoxUnd geht GetBoundingBox nicht? Ich möcht jetzt ohne Codevorlage nicht zu schreiben beginnen, wenn Du es schon probiert hast. Wenn Du es noch nicht probiert hast, dann probiers bitte und berichte die Erfahrungen dazu. BTW: Dir ist schon klar, dass sich die BoundingBox ändert, wenn Du den Maßstab (im Ansichtsfenster eines Layouts) änderst? Aus dem ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Block verändern
mapcar am 23.11.2004 um 11:58 Uhr (0)
Unter der Vorraussetzung, dass ich dich richtig verstanden habe: Den Block mit Attributen in der Zeichnung erzeugen, nicht einfügen! 1. Den neuen Block (mit Attr.) unter einem temporären Namen erzeugen 2. Alle Inserts auf den temporären Namen umbiegen 3. Dem alten Block (ohne Attr.) einen anderen temporären Namen geben 4. Alle Inserts auf diesen zweiten temporären Namen umbiegen 5. Den neuen Block umbenennen auf den ursprünglichen Namen 6. Alle Inserts auf den ursprünglichen Namen umbiegen 7. Den alten Blo ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Fensterwechsel
PeterF am 16.08.2008 um 20:00 Uhr (0)
Hallo Stechi,wenn Du die Namen der Zeichnungen weißt, ist dieser Weg etwas sicherer, da Du damit die Reihenfolge des Öffnens der Dateien nicht beachten mußt.Documents("Zeichnung1.dwg").Activate oderDocuments("Zeichnung2.dwg").ActivateUm sicher zu gehen, dass es die Zeichnung überhapt gibt, würde ich eine kleine Prozedur schreiben. Als Parameter kannst Du den Dateinamen oder den ganzen Pfad angeben. Der ganze Pfad ist sicherer, da auch mehrere Dateien mit dem gleichen Namen (aus unterschiedlichen Pfaden) ge ...
|
| 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*" suchen, sondern wenigstens n ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Liegt eine Blockref an diesem Punkt?
Frank136 am 30.06.2009 um 09:07 Uhr (0)
Hallo Alfred,dann will ich die Liste mal abarbeiten...1) getKey steht oben, dab ich nur wenig verändert, so dass alles auf einmal reingeschrieben wird:tRetval = "X" & format(Pnt(0),"#.000") & " " & "Y" & format(Pnt(1),"#.000")2)Natürlich ist Dim TestPoint(0 To 2) As Double mit drin.TestPoint(0) = Format(InsertPoint(0), "#.000"): TestPoint(1) = Format(InsertPoint(1), "#.000"): TestPoint(2) = 0Also ich seh hier nur Double?TestPoint(0) = TestPoint(0) + Modulbr + ModulabstUnd hier wird dem Double noch zwei and ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Layout wechseln
dan_rather am 10.09.2004 um 10:30 Uhr (0)
Tscha, äh was soll ich sagen, in der dvb Datei waren noch ne ganze menge von Beispielen und Postings aus dem Forum. Habe die Sachen jetzt gelöscht und die reine dvb Datei noch mal angehängt. @TP somit hat sich das mit Modul1 zur gänze erledigt ;-). Das mit Select Case habe ich heute Morgen zum erstenmal gelesen(Visual Basic für Dummies). Zitat: Die KomboBox des Forms füllt sich auchirgendwie nicht. Wozu ist die da? Die Funktion in der diese gefüllt werden soll wird auch nie aufgerufen. Doch sie füllt sich. ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block - Attribute
mapcar am 02.04.2004 um 11:58 Uhr (0)
Das halte ich nach wie vor für ein Gerücht. Es ist völlig egal, ob eine Blockdefinition in der Zeichnung erzeugt oder aus einer Datei importiert wurde. a) steht in der Blocktabelle hinterher das Selbe drin, und b) wird die Blocktabelle bei dieser Geschichte nicht mal tangiert, weil die Attribute am Insert kleben. Ich habe es ja schon mal gesagt: Die Blockdefinition kann auch ganz andere oder gar keine Attdefs enthalten - macht auch nix. Ich habe mir die Mühe gemacht und versucht, deine Aussage zu verifizie ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Elemente in Viewport auslesen
Andreas Widmann am 22.05.2007 um 20:06 Uhr (0)
Hallo Leute,da ich jetzt ein VBA-Makro geschrieben habe, das dies erledigt, ist mir dieser Beitrag wieder eingefallen und will ihn deshalb für welche die daran Interresse haben nochmal nach vorne rufen.Also: das VBA-Makro löscht alle Elemente etc. die in keinem der Ansichtsfenster auf dem aktuellen Layout ganz oder teilweise sichtbar sind. Danach werden alle anderen ausser dem aktuellen Layout gelöscht und die Zeichnung bereinigt.Zweck:Um aus einer Datei mit mehreren Layouts ein Layout zu extrahieren.- z.B ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objekte aus Xref erhalten
Frenzelp am 25.11.2011 um 20:43 Uhr (0)
Hallo,ich habe habe folgendes Problem.Ich möchte Blöcke aus einer Xref in die eigentliche Zeichnung kopieren.Wenn ich auf ein AttibuteReference-Objekt des gewünschten Blockes klicke, bekomme ich über die OwnerID die BlockReference. So solle es sein.Wenn ich aber auf ein geometrisches Object der gleichen Blockrefence klicke, bekomme ich nur ein AcDbBlockTableRecord.Mir ist keine Möglichkeit bekannt, aus dem AcDbBlockTableRecord ein Entity-Objekt zu bekommen.Zur Demonstration ein kleines Video.Kennt jemand d ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : ACAD und VB6
Neanderl am 17.11.2004 um 11:23 Uhr (0)
Hallo liebe Leute, ich hab da ein kleineres Problem: Versuche über VB6 einen Block in einer ACAD 2004 Zeichnung zu benennen was auch wunderbar geht. Nur möchte ich wenn ich das Objekt anklicke den Namen des Blockes am Kreuz hängen haben und nicht nur einen InsertPoint angeben und dann erscheint der Text. Ist sicher nur eine Kleinigkeit aber mir raucht schon der Kopf weil ich einfach nicht dahinterkomme. Bitte Hilfe, was fehlt mir noch? Danke und liebe Grüsse aus Wien, Hermann CODE Sample: Promt = "Wä ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Elemente an befehlszeile übergeben
RalphRX8 am 21.03.2007 um 19:27 Uhr (0)
Hallo,Ich habe folgendes Problem:Ich möchte mit der Mechanical-Desktop Funktion _AMSweepSF so eine Art Freiromfläche erstellen.Leider scheint es in VBA dafür keine Zugriffsmöglichkeit zu geben.Also bleibt mir eigentlich nur die Befehlszeile.Nun meine Frage, kann man, wenn man in AutoCAD mit VBA einen Befehl über die Befehlszeile startet, irgendwie definierte Elemente übergeben.Wenn ich den Befehl gestartet habe, steht in der Befehlszeile "Objekte wählen:"Ich könnte zum Beispiel mit den benötigten Elementen ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : DXF in Verbindung mit VBA zum Ändern von Zeichnungen geeignet?
mapcar am 09.11.2004 um 19:31 Uhr (0)
Das Verfahren ist deshalb überhaupt nicht zu empfehlen, weil jegliche Prüfung seitens AutoCAD wegfällt. Wenn du mit ActiveX-Methoden einem Kreis den Radius -1 zuweist, kriegst du einen Fehler und kannst dir überlegen, warum. Wenn du in einer DXF-Datei ein Minuszeichen vor irgendeinen Kreisradius klebst, hast du eine kaputte DXF-Datei, die AutoCAD nicht mehr lädt, sonst nix. Man kann natürlich auch in DXF-Dateien Manipulationen vornehmen, aber das setzt hochgradige Kenntnis der Gruppencodes und des Aufbaus ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block einfügen / Zeige-Problemchen
montana am 13.10.2006 um 22:52 Uhr (0)
Hallo.Kommt man eigentlich ohne öffentliche Hilfe aus? *fg* - Mist Vom Programm lasse ich Blöcke erstellen und diese durch den User in die Zeichnung einfügen. Der Skalierfaktor soll konstant sein, nur den Einfügewinkel soll der Nutzer noch eingeben/zeigen.Klappt auch ganz gut, nur mit der Optik bin ich nicht wirklich zufrieden. Wenn ich folgendermaßen vorgehe, kann ich zwar Einfügepunkt und Winkel bestimmen, aber der Block ist während dieser Aktion nicht sichtbar und das stört ein wenig.Code: PickedPoint = ...
|
| In das Form Autocad VBA wechseln |