Autor
|
Thema: Bemaßung auf Genauigkeit 0,1 per Makro umstellen (995 mal gelesen)
|
resch-martin Mitglied Konstrukteuer
Beiträge: 122 Registriert: 06.09.2006
|
erstellt am: 04. Mrz. 2009 07:31 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, bei und ist die Genauigkeit der Bemaßung im Drafting auf 0,01 eingestellt. Von anderen Abteilungen wird dies auch so benötigt - nicht aber von unserer. Jetzt wollte ich wissen, ob es viell. ein Makro o.Ä. gibt, wo man per Knopfdruck ALLE Maße einer Zeichnung auf 0,1 umstellen kann. Danke für eure Antworten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thomasacro Ehrenmitglied V.I.P. h.c. Ingenieur Anwendungsberater
Beiträge: 3716 Registriert: 12.05.2004 V4 V5 2016 - 2020 V6 2016x -2019x
|
erstellt am: 04. Mrz. 2009 08:01 <-- editieren / zitieren --> Unities abgeben: Nur für resch-martin
Hallo resch-martin. Klar geht das! Mach ein großes Fenster über alle Maße und ändere die Einstellung.Aber das wird bestimmt Ärger geben! Eventuelle Toleranzen werden sicjh dann aber auch zu deinen ungunsten Ändern. Wenn du die Zeichnungen abspeicherst und die andere Abteilung diese öffnet, finden die das bestimmt nicht so toll! gruß, Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MICHLICK Mitglied CAD Methodik Entwickler (CATIA; NX)
Beiträge: 454 Registriert: 20.06.2001 Der Aufwand bei Änderungen ist groß, wenn die Finger schneller klicken als das Gehirn denkt.
|
erstellt am: 04. Mrz. 2009 15:17 <-- editieren / zitieren --> Unities abgeben: Nur für resch-martin
Hallo Martin, Du kannst mal folgenden Code in ein CATScript kopieren. Das sollte dann genau das machen. Anwendung auf eigene Gefahr!
Code:
Option ExplicitDim oDrwDoc Dim oDrwSheets Dim oSheetToRestore Dim oCurrentSheet Dim oDrwViews Dim oViewToRestore Dim oCurrentView Dim oDims Dim oDim Dim oDimValue Dim iNumSheet Dim iNumView Dim iNumDim Sub CATMain() Initialize End Sub Sub Initialize() If CheckActiveDocument Then Set oDrwDoc = CATIA.ActiveDocument Set oDrwSheets = oDrwDoc.Sheets Set oSheetToRestore = oDrwSheets.ActiveSheet For iNumSheet = 1 To oDrwSheets.Count Set oCurrentSheet = oDrwSheets.Item(iNumSheet) oCurrentSheet.Activate Set oDrwViews = oCurrentSheet.Views Set oViewToRestore = oDrwViews.ActiveView For iNumView = 1 To oDrwViews.Count Set oCurrentView = oDrwViews.Item(iNumView) oCurrentView.Activate Set oDims = oCurrentView.Dimensions For iNumDim = 1 To oDims.Count Set oDim = oDims.Item(iNumDim) Set oDimValue = oDim.GetValue oDimValue.SetFormatPrecision 1, 0.1 Next Next Next End If End Sub Function CheckActiveDocument() CheckActiveDocument = FALSE If TypeName(CATIA.ActiveDocument) = "DrawingDocument" Then CheckActiveDocument = TRUE End If End Function
------------------ Gruß Michael B. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
resch-martin Mitglied Konstrukteuer
Beiträge: 122 Registriert: 06.09.2006
|
erstellt am: 05. Mrz. 2009 06:56 <-- editieren / zitieren --> Unities abgeben:
|