Macro: Kansen lezen

Hallo

Ik ben op zoek naar een macro waarin ik de k-factor van een plaatwerk onderdeel controleer.

hiervoor probeer ik in mijn variabele "Fk" de waarde van de dimensie "D2@Tôlerie" van het document "piece1.sldprt" op te halen in de configuratie "conf1"

Bedankt voor je hulp

Probeer het volgende:

Opmerking: Vervang swConfig.Name door "conf1" als u deze configuratie wilt in plaats van de huidige.

Option Explicit
Sub main()
    Dim swApp As SldWorks.SldWorks
    Dim swModel As SldWorks.ModelDoc2
    Dim swConfig As SldWorks.Configuration
    Dim swDispDim As SldWorks.DisplayDimension
    Dim swDim As SldWorks.Dimension
    Dim Fk As Double
    Dim status As Boolean
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swConfig = swModel.GetActiveConfiguration
    status = swModel.Extension.SelectByID2("D2@Tôlerie", "DIMENSION", 0, 0, 0, False, 0, Nothing, 0)
    Set swDispDim = swModel.SelectionManager.GetSelectedObject6(1, -1)
    Set swDim = swDispDim.GetDimension
    Fk = swDim.GetSystemValue2(swConfig.Name)
    Debug.Print "facteur k = " & Fk
End Sub

 

1 like

Het is perfect! Hartelijk dank... Ik zat in een impasse.

Nogmaals bedankt