Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Liste alle Bemassungen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
Autor Thema:  Liste alle Bemassungen (582 mal gelesen)
RolandW
Mitglied
Konstrukteur


Sehen Sie sich das Profil von RolandW an!   Senden Sie eine Private Message an RolandW  Schreiben Sie einen Gästebucheintrag für RolandW

Beiträge: 74
Registriert: 01.11.2004

erstellt am: 19. Jan. 2006 11:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Forum.

Kurzes Intro: Wir, KMU haben noch sehr viele alte Zeichnungen (V14 und älter) die wir nun als DWF speichern möchten. Muss ich einige 1000 Zeichnungen aufarbeiten. Um das ganze ein wenig zu beschleunigen, versuche ich einiges zu automatisieren mit VBA. Leider habe ich noch nicht viel (und werde danach auch nicht mehr) in AutoCAD VBA programmiert, und benötige deshalb eine kleine Starthilfe.

Ich möchte alle Bemassungen einer Zeichnung selektieren und den Bemassungsstiel von jeder Bemassung ändern. Nun meine Frage: Wie kann ich auf die Bemassungen zugreifen?
Wenn mir jemand da einen kleinen Schubser geben könnte, wäre super.

Grüssle Roland

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Carsten1210
Mitglied
staatl. geprüfter Holztechniker


Sehen Sie sich das Profil von Carsten1210 an!   Senden Sie eine Private Message an Carsten1210  Schreiben Sie einen Gästebucheintrag für Carsten1210

Beiträge: 1360
Registriert: 24.07.2002

AutoCAD ACA 2024
Solidworks 2022 Sp5
Enterprise PDM 2022 Sp5
Pascam Woodworks
Visual Studio 2017 Pro
Windows 10 64Bit
Dell Precision 3660
Intel Core i9-12900K
32 GB Arbeitsspeicher
2x Dell U2415

erstellt am: 19. Jan. 2006 18:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für RolandW 10 Unities + Antwort hilfreich

Hallo Roland,

Kleiner Schubser:

Public Sub test()
Dim objs As Object
For Each objs In ThisDrawing.ModelSpace
If TypeName(objs) = "IAcadDimRotated" Then
GoSub change
ElseIf TypeName(objs) = "IAcadDimAligned" Then
GoSub change

End If
Next
Exit Sub

change:
'hier Änderung des Bemassungsstils einfügen
'obs.stylename = "abcd"
Return

End Sub


Ist ungetestet. Sollte aber klappen.

Gruß, Carsten

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RolandW
Mitglied
Konstrukteur


Sehen Sie sich das Profil von RolandW an!   Senden Sie eine Private Message an RolandW  Schreiben Sie einen Gästebucheintrag für RolandW

Beiträge: 74
Registriert: 01.11.2004

erstellt am: 20. Jan. 2006 08:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Carsten.

Danke 1000 mal für den Code. Dachte schon es Antwortet niemand, darum habe ich mir selbst was zusammengebastelt:

Code:
   
For i = 0 To ActiveDocument.ModelSpace.Count - 1
  If Right(ActiveDocument.ModelSpace(i).ObjectName, 9) = "Dimension" Then
    ActiveDocument.ModelSpace(i).StyleName = "..."
  End If   
Next

Werde wohl noch die Schlaufe nach deinem Muster ändern, und dann funktioniert das bestens.

Nochmals Danke und einen schönen Tag .. Roland

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz