As of v9.06 there is the possibility in OSDM to create assemblies in this way that there is only one master data record for the whole assembly in ModelManager.[199]
Default is to create a master data record for the assembly and for each part.
The Bill-Of-Material counts the amount of master data records in an assembly.
If the respective option is enabled, then the assembly appears in the bom, but not the single parts in their multiplicities.
FileName(is3d)= DocOnOpen(is3dpart, not isNegativePart)= DocOnSave(is3dpart, not isNegativePart)=
FileName(is3d,isRootDoc)= Content name for TopLevel elements with entry in BOM FileName(is3d,not isRootDoc)= Content name for parts of an assembly #The name should contain the content name of the referenced assembly DocOnOpen(isRootDoc, is3dpart, not isNegativePart)=GetObject("iface.osdmmodelmanager").
PartOnOpen
DocOnSave(isRootDoc, is3dpart, not isNegativePart)=GetObject("iface.osdmmodelmanager").
PartOnSave
DocOnOpen(not isRootDoc, is3dpart, not isNegativePart)=GetObject("iface.osdm.callbacks").
SessionPartOnOpen
DocOnSave(not isRootDoc, is3dpart, not isNegativePart)=
DocAfterCreate(is3dAsm, not isPartConnectionAsm)=GetObject("iface.osdm.callbacks").
MakeUniqueChildren
