|
Autocad VBA : _beginSave
startrek am 30.12.2003 um 21:50 Uhr (0)
Hiho Miteinander, komme auch aus der xls-Richtung und habe bislang unter ac_vba null Erfahrung, will mich da aber mal langsaaaaaaam rantrauen Meine Fragen sind Folgende (gleich mehrere, wennschon, dennschon : 1. Wie gesagt, bin ja noch am probieren. Ein selectionset geht nur 1x? hinterher bekomme ich immer einen Laufzeitfehler, es sei denn ich ändere den Namen. Da ich dies satt hatte, habe ich am Ende der Prozedur auf gut glück ein .delete eingefügt Code: Dim sset As AcadSelectionSet Set sset = Thi ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Problem bei zu langer Laufzeit einer Windows Form
firerain am 07.12.2012 um 22:31 Uhr (0)
Hallo zusammen,ich beschäftige mich in letzter Zeit mich kleineren Makros auch Acad 2012 und 2013. Nachdem ich die letzten Monate sehr viel im Forum gelesen habe, habe ich mich nun anmeldet, da ich bei einem Problemchen eigensenständig nicht weiter komme.Ich habe ein VBA-Makro geschrieben, das eine Windows Form aufruft, in der der User Eingaben in Textboxen macht. Nach anschließender Bestätigung wird eine Blockreferenz eingefügt und die Werte aus der Textboxen den Attributen im Block übergeben. Das funktio ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Suchen/Ersetzen via RegExp
mapcar am 18.09.2004 um 17:03 Uhr (0)
Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Öh, wo ist denn der Verweis? Axel, jetz steh ich aber im Wald, was meinst Du damit? Damit meinte ich, dass es unter VB(A) doch nicht reicht, nur einen Kommentar einzufügen, um auf etwas zu verweisen: Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Muss dann da nicht so was kommen? Declare Function publicname Lib libname [Alias alias ] [([[ByVal] variable [As type] [,[ByVal] variable [As type]]...])] As Type Ich h ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : AppendOuterLoop und GetLoopAt inkompatibel
Nemorem am 29.10.2008 um 15:17 Uhr (0)
Grüsse!Ich versuche mittels eines kleinen Scripts alle Schraffuren einer Zeichnung mit einer weiteren Schraffur, diesmal Solid und in Farbe zu hinterlegen. Sprich etwas Farbe reinzubringen.In der Theorie ist dies, zumindest bei assoziativen Hatches sehr einfach. For Each Hatch in HatchSelectionSet GetLoopAt - Neuen Hatch definieren und resultat von GetLoopAt für AppendOuterLoop verwenden.Das Problem ist nur, das funktioniert nur, solange das Quellobjekt nur ein einziges Objekt für die Umgrenzung verwendet. ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Copy&paste: objekte nach einfügen automatisch markieren
ritchie1 am 30.11.2018 um 22:51 Uhr (1)
hallo,vielen dank für eure tips, hat mit ein paar modifikationen funktioniert:wenn ich objekte, die auf einen bestimmten layer liegen, löschen möchte, kann ich nachfolgenden code so direkt nicht ausführen:Set entity = thisdrawing.modelspace.ITEM(i)entity.deleteweil nach dem löschen eines objekts die indizes verschoben werden und bei der nächsten schleife eine fehlermeldung kommt. also erstmal die gefundenen entities in eine collection verpacken und anschließend die collection durchlaufen und die objekte lö ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Fehlermeldung: Let-Prozedur der Eigenschaft nicht definiert
kiltswitch am 25.11.2004 um 11:13 Uhr (0)
Das mit rownum habe ich gemacht, aber es bleibt beim Alten - die Werte werden nicht in Excel übertragen. :-( Nun nochmal ganz genau erklärt: in der Zeichnung liegt an der Position x=30000, y=35000 und z=0 (diese Koodinaten sind fix!) der Block "Bühne" mit seinem InsertionPoint. Diese Bühne hat ganz bestimmte Anschlußpunkte für weitere Bauteile (Halterungen), deren Koordinaten ich durch umrechnen ermitteln will. Diese Koordinaten sollen dann in die Exceldatei geschrieben werden, aber nur, wenn auch der Bloc ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Automatischer Programmstart
Murkel am 13.02.2008 um 08:55 Uhr (0)
Hallo Leute,ich hab zwar letzte Nacht bereits diesen Beitrag geschrieben, wahrscheinlich habe ich aber beim Senden einen Fehler gemacht, deshalb hier nochmals mein Problem:Ich habe dank eurer Hilfestellungen in diesem Forum ein VBA-Programm geschrieben, welches mir bestimmte Daten aus einer Exceltabelle ausliest und diese dann in einer AutoCAD Zeichnung in einer Tabelle ausgibt. Hat auch alles geklappt, obwohl ich noch keine Programmiererfahrung habe!Nun möchte ich das Programm und die betreffenden Pläne a ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Linie mit Baloon
Stefan1905 am 19.01.2009 um 09:18 Uhr (0)
Hallo, hier ein Teil des Programmcodes. Der Hintergrund ist: Ich habe ein VBA-Programm für AUTOCAD geschrieben, welches 3D Förderer zeichnet. Nun müssen diese in der Draufsicht Nummeriert (Positioniert) werden. Dazu ist in der Zeichnung bereits ein Block (PosNr6 = Oval) vorhanden, der nun versehen mit Text und Linie eingefügt werden soll, in der Art, daß der Block am Cursor sichtbar hängt, während ich den Endpunkt der Linie mit dem Cursor suche. So, wie ich es hier hingeschrieben habe, gehts aber nicht wie ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : 2 Texte plu eine Linie gleichzeitig drehen
Gloem am 24.06.2008 um 10:02 Uhr (0)
Nur ein S davor reicht leider noch nicht, der schreibt dann immer noch 112/12Code: Dim textValue As String Dim newText As AcadMText Dim insertPoint As Variant Dim winkel As Double Wenn ein Schrägstrich enthalten ist ElseIf (InStr(1, fsNrText, "/", vbTextCompare) 0) Then Aufspalten der Eingabe Dim zahlen As Variant zahlen = Split(fsNrText, "/") Prüfen ob beide Werte Zahlen sind If (IsNumeric(zahl ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute mit VB in Block manipulieren
Leon am 23.10.2008 um 15:41 Uhr (0)
Hallo Leute,dieses Them wurde schon öfters behandelt, aber trotz Suche bin ich noch zu keiner Lösung gekommen.Ich möchte mit einem externen VB Program Attribute aus einem Schriftkopfblock in einer Zeichnung auslesen, indem ich den Block selektiere.Wenn ich ein Attribut, also Text selektiere, funktioniert das ganze, aber wenn ich eine Linie des Blocks anklicke funtkioniert es nicht. Warum ist das nicht einfach EIN Block, egal was ich daran selktiere ?Option Explicit AutoCAD als Verweis einbindenDim AcadApp ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Abfrage in AutoCAD als neue datenbank speichern
Brischke am 09.03.2005 um 21:32 Uhr (0)
Hallo Dexta, jetzt verstehe ich die Welt nicht mehr. Du willst dir eine Stammdatenbank machne? Ich denke die hast du. Bei dem was du vor hast, solltest du dir mal die Threads durchlesen, die das Mitglied kiltswitch (z.B. dieser ) begonnen hat. Den Inhalt bzgl dessen, wie man ein Projekt durchzieht solltest auch du dir zu Herzen nehmen. Grundsätzlich ist eine Datenbank für einen Außenstehenden verwirrend. Ziel ist aber immer die Daten so flexibel wie möglich zu halten und dabei redundante Daten zu vermei ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Gruppen bilden und löschen
alfred neswadba am 26.03.2009 um 09:52 Uhr (0)
Hi Stefan,Du zeigst noch immer (wie Wilfried schon angedeutet hat) keinen Code, an dem wir ansetzen können, sprich wir wissen nicht, wie weit Du gekommen bist und an welcher Zeile Du hängst. Mach mal ein CodeSchnippsel oder Dein vb/dvb-File als Anhang. Die Erklärung dahinter sollte auch so verständlich sein: Wenn wir Dir helfen, dann möchten wir nicht auch noch die Zeit investieren müssen, die ganze Basis zu machen, um erst mal dorthin zu kommen.Du sagst auch aus: ...nur mit VB-Mitteln (nicht als Bediener) ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : z-koordinate aus attributen schreiben
m.neu am 02.12.2004 um 09:55 Uhr (0)
Hallo habe folgendes Problem. Hab eine A-Cad Zeichnung (Lageplan) bekommen die als z-Wert nur 0 enthält, aber alle Punkte sind Blöcke die in den Attributen die Höhe eingetragen haben. Hab mir nun aus den anderen Beiträgen ein Programm zusammengeschustert, das die Blöcke mit Attribut Höhe herausfiltert und in eine Excel-Datei schreibt. Klappt auch wunderbar, nur würd ich jetzt gern die ausgefilterte Höhe gleich als z-Koordinate des Blocks zurückschreiben. Kann eigentlich ja nicht so schwer sein, bin aber Ne ...
|
| In das Form Autocad VBA wechseln |