Informationen zum Forum AutoCAD VBA:
Anzahl aktive Mitglieder: 784
Anzahl Beiträge: 12.030
Anzahl Themen: 2.140

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 1 - 5, 5 Gesamtergebnisse mit Suchbegriffen schreibschutz aufheben bei autocad-datei sec.
AutoCAD VBA : Autocad vba layer nach namen wechseln
dero2k am 06.08.2013 um 11:25 Uhr (1)
Hialso ich habe mir aus inventor autocad dwgs weggeschrieben.nun stimmen leider die Layer nicht. ist es möglich per vba (oder was auch immer man bei acad verwendet) alle layer automatisch zu ändern ?also änder alle layer mit dem namen "Sichtbare Kanten/DIN)" zu layer "AM_8" von hand kann ich dies ja machen wenn ich eine linie auswähle und dann einen neuen layer wähle, allerdings ist dies zimlich aufwendig da es sich schon um ein paar zeichnungen handelt.wäre sehr nett wenn dazu jemand beispielcode hätte da ...

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Autocad vba layer nach namen wechseln
dero2k am 06.08.2013 um 11:34 Uhr (1)
nunja er soll ja nicht einfach nur umbenannt werden sondern wirklich der layer gewechselt werden.also das er aus einer weißen 0.5er linie z.b. eine rote 0.25er linie macht so wie das in dem layer vorgegeben ist.also nach dem motto select all layers "layer1" change to "layer2"allerdings weis ich nicht wie ich da überhaupt vorgehe da das mein erstes acad macro werden soll

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Autocad vba layer nach namen wechseln
dero2k am 06.08.2013 um 12:13 Uhr (1)
ok habe jetzt etwas herumprobiert und die lösung glaube ich auch schon gefunden.ka ob dies der saubere weg ist und ob das ganze auch funktioniert wenn ich mehr als einen layer wechseln möchte aber bei einem funzt es schonmal und wollte euch den code nicht vorenthalten.Code:Sub sublayer()a = ThisDrawing.ModelSpace.CountFor i = a - 1 To 0 Step -1 If ThisDrawing.ModelSpace.Item(i).Layer = "AM_8" Then ThisDrawing.ModelSpace.Item(i).Layer = "AM_7" End IfNext iEnd Sub

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Autocad vba layer nach namen wechseln
dero2k am 06.08.2013 um 12:56 Uhr (1)
danke für die antwort funktioniert soweit supper allerdings ist bei den objekteigenschaften der bemaßung zb. die farbe auf Weiß genau wie Bem-linienfarbe und Hilfslinienfarbeist es irgendwie möglich das er diese auch gerade auf "von layer" setzt ?

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Autocad vba layer nach namen wechseln
dero2k am 06.08.2013 um 13:01 Uhr (1)
ok sehe gerade ich muss garnicht die farben ändern sondern nur den "Bem-Stil" auf "AM_IDO$0" setzen

In das Form AutoCAD VBA wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)


Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2026 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz