Hallo,
ich möchte in CATIA V5 R16 via VBA die momentan eingestellte Masseinheit ermitteln, also mm, Inch, oder ....
Hierzu habe ich in einem VB-Script eine Funktion geschrieben.
Mein Problem: Die Funktion liefert den String PROBLEM_NO_UNIT_AVAIABLE
Eingestellt in CATIA ist aber mm.
Hat jemand einen Tip wie ich an die eingestellte Einheit herankomme?
Meine Funktion:
Function GetUnitOfMeasure(objCatia)
Dim strMagnitude 'Ausmass, Groessenordnung -> Parameter ByReference
Dim strUnitOfMeasure
Dim dblGetDecimal
Dim dblGetExpo
Dim objSettingControllers
Dim objUnitsSheetSettingCtrl
On Error Goto 0
strMagnitude = ""
strUnitOfMeasure = ""
dblGetDecimal = 0.0
dblGetExpo = 0.0
Set objSettingControllers = objCatia.SettingControllers
Set objUnitsSheetSettingCtrl = objSettingControllers.Item("CATLieUnitsSheetSettingCtrl")
objUnitsSheetSettingCtrl.GetMagnitudeValues strMagnitude, strUnitOfMeasure, dblGetDecimal, dblGetExpo
if err.Number=0 then
GetUnitOfMeasure=strUnitOfMeasure
else
GetUnitOfMeasure="Fehler Unit"
end if
set objUnitsSheetSettingCtrl=nothing
set objSettingControllers=nothing
End Function
Gruss Hein_nieH
------------------
HeinHein
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP