
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
it works through vb!try also to set vba code in the options, maybe it is that...ilogic improves continuously but i always prefer vba editor and debugger, to spartano that it is