Bonjour,
Je veux utiliser swMaterialPropertyDensity, mais la macro ne retourne pas la valeur, mais systematiquement 7 quelque soit le materau
il y a pas une histoire de valeur Val() ??
Merci de m'éclairer...
Bonjour,
Je veux utiliser swMaterialPropertyDensity, mais la macro ne retourne pas la valeur, mais systematiquement 7 quelque soit le materau
il y a pas une histoire de valeur Val() ??
Merci de m'éclairer...
Bonjour
Partager votre macro ca aidera pour que plus de personne vous réponde
Cdlt
J'ai trouvé ceci qui fonctionne:
variable = swDrawModel.GetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swMaterialPropertyDensity)
ça retourne bien la valeur de la densité de ma pièce contenue dans sa mise en plan.
Si ça peut servir...
Bonjour,
Essaye ca:
Option Explicit
Sub main()
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Dim swMprop As SldWorks.MassProperty
Set swMprop = swModel.Extension.CreateMassProperty
Debug.Print "get density - 1st method: " & swMprop.Density
Debug.Print "get density - 2nd method: " & swModel.GetUserPreferenceDoubleValue(swMaterialPropertyDensity)
End Sub