33.3. OSDM interface: Manage assembly as one part in BOM (9.06)

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.

Configuration:

ifosdmmodelmanager.cfg

[CreationOptions(is3d)]

  • Disable

    FileName(is3d)=
    
    DocOnOpen(is3dpart, not isNegativePart)=
    DocOnSave(is3dpart, not isNegativePart)=

  • Enable

    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




[199] #26927