dim opart as partdocument
opart = thisapplication.activedocument
dim oparameters as parameters
oparameters = opart.componentdefinition.parameters
dim omyparam as parameter
omyparam = oparameters.item("myparameter")
'omyparam.value = 200
call opart.componentdefinition.bomquantity.setbasequantity(kparameterbomquantity, omyparam)
dim opart as partdocument
opart = thisapplication.activedocument
dim oparameters as parameters
oparameters = opart.componentdefinition.parameters
dim omyparam as parameter
omyparam = oparameters.item("myparameter")
'omyparam.value = 200
call opart.componentdefinition.bomquantity.setbasequantity(kparameterbomquantity, omyparam)
opart.componentdefinition.bomquantity.baseunits = "m"
public sub main()
dim opart as partdocument
opart = thisapplication.activedocument
dim oparameters as parameters = opart.componentdefinition.parameters
dim omyuserparam as userparameter = oparameters.userparameters.item("lh")
call opart.componentdefinition.bomquantity.setbasequantity(kparameterbomquantity, omyuserparam)
opart.componentdefinition.bomquantity.baseunits = "m"
end sub
public sub testbom()
dim opart as partdocument
set opart = thisapplication.activeeditobject
dim oparameters as parameters
set oparameters = opart.componentdefinition.parameters
dim omyparam as parameter
'set omyparam = oparameters.item("myparameter")
'omyparam.value = 200
dim ouserparameters as userparameters
dim omyuserparam as userparameter
set ouserparameters = oparameters.userparameters
set omyuserparam = ouserparameters.item("lh")
call opart.componentdefinition.bomquantity.setbasequantity(kparameterbomquantity, omyuserparam)
opart.componentdefinition.bomquantity.baseunits = "m"
end sub
prova anche a settare codice vba nelle opzioni, magari è quello...ilogic migliora continuamente ma preferisco sempre l'editor ed il debugger di vba, per spartano che sia