Assignment and BoM settings
The options in this section are relevant for CAD and PLM Gateways, and for CAE Gateways that support assignment to components in a product geometry (for example, HyperMesh).
| Option | Description |
|---|---|
DisableHierarchicalBoM |
Specifies whether or not the currently-active assembly is viewed
as a hierarchical BoM when opening MI Materials Gateway from the
host application toolbar.
Note: Some features (for example, exporting assignments to
a BoM file) can only be used when viewing a hierarchical BoM,
and will not be available if DisableHierarchicalBoM =
true.Only applies to: Gateway for NX |
BomIsReadOnly |
Can be used to specify that MI Materials Gateway for a particular host application is ‘read-only’. If Only applies to: CAD and PLM Gateways |
AllowBomExportTypes |
When exporting a Bill of Materials file (see
Optionally, you can use the
AllowBomExportTypes
setting to restrict the XML BoM schema types that will be
available for users to select. The permitted types must be
specified as a comma-separated list, using the
Key for each schema type that you want to make
available. Note: At this release, the only XML BoM schema type
supported is BillOfMaterials2301.If this setting is not configured, all supported XML BoM schema types will be available. (Note that .csv format is always available for users to select, regardless of this setting.) Only applies to: CAD and PLM Gateways |
DisableViewInBoMAnalyzer |
If your organization has a license for MI Restricted Substances and/or MI Sustainability, users will see a right-click menu item View in BoM Analyzer in the Assignments panel, that opens a copy of the BoM in an instance of the BoM Analyzer application. If required, you can use the
Only applies to: CAD and PLM Gateways |
BomSyncNXSheetBody |
This setting controls the type of bodies that are shown in the
Assignments panel of the MI Materials Gateway UI, and are
available for assignment.
Note: This default can be overridden on the MI Materials
Gateway Settings page. Only applies to: Gateway for NX and Gateway for Teamcenter with NX |
NXPreferredReferenceSet |
In MI Materials Gateway for NX, when viewing a selection of parts in List mode (for example, when MI Materials Gateway has been opened by right-clicking on selected items in the NX model), users can choose a reference set to view in MI Materials Gateway from a list at the top of the Assignments panel. The list includes all reference sets that are available for any of the parts (including 'Entire Part' and 'Model'), and the selected reference set is used to filter the bodies shown for all parts. Optionally, you can use
NXPreferredReferenceSet
to specify a ‘preferred’ reference set, that will be selected by
default if available in the list. A different reference set can
be selected from the list if required.
Note: This setting is only relevant when working in List
mode. In BoM mode (for example, when MI Materials Gateway has
been opened or refreshed by clicking in the main toolbar in NX),
each individual part in the hierarchy is displayed using its
current reference set in NX. In Gateway for Teamcenter
with NX, reference sets are ignored and the Assignments panel
always shows ‘Entire Part’.Only applies to: Gateway for NX |
WarnIfBodyCountExceedsThisNumber |
You can use For example:
enables the warning at a threshold of 1000 bodies.
disables the warning. The default behavior is to not show a warning. Omitting the setting or specifying a value other than an integer will result in the warning not appearing. Only applies to: Gateway for NX |
AllowMaterialAssignmentWithNoDensity |
This specifies whether a material with no data value for its
If Note: The setting does not apply to assignment or import using an
exporter. This includes material assignment using a default
exporter (see CAD material assignment using a default exporter) and explicit
assignment of a CAE material model (see View and assign CAE material models).
Only applies to: CAD and PLM Gateways |
UsePartUnitSystemForExporterData |
For assignment of materials using an exporter in Creo, this
setting can be used to configure MI Materials Gateway to use the
Part Unit System (as defined for the Creo part) to export and
assign the data.
Only applies to: Gateway for Creo |
ReportFallbackWriteZeroMeasures |
When exporting a BoM file, MI Materials Gateway includes either the part mass (if available from the CAD host application) or part volume (if mass is unavailable, for example, in a PLM Gateway) in the BoM that is exported. By default, if both mass and volume are unavailable, the part will have no value for the mass or volume in the BoM. For BoM file export, you can use this option to set the part mass = 0 in the BoM when both part mass and volume are unavailable.
Note: This setting does not apply when a BoM is analyzed in BoM
Analyzer. If both mass and volume are unavailable from the host
application, the part will have no value for either mass or
volume in BoM Analyzer, regardless of this setting.
Only applies to: CAD and PLM Gateways |
BomShowShortNames |
You can use this setting to configure the Assignments panel to
display short names for Granta MI records by default. (Note that
this setting only applies to the Assignments panel.)
EnforceBomShowShortNames (below) to
true.Applicable to: All CAD and PLM Gateways, HyperMesh Gateway |
EnforceBomShowShortNames |
This setting determines whether users can choose to display long
or short names for Granta MI records in the Assignments panel.
Applicable to: All CAD and PLM Gateways, HyperMesh Gateway |
EnableAlternateMaterialAssignment |
If
true, MI Materials Gateway will allow
alternate materials (and other assignment types, where enabled)
to be assigned to a part or body (as applicable) in addition to
or instead of the primary assignment.Note: The Alternates
feature no longer requires an additional option
( EnablePartDetails) to be set.Applicable to: NX, Teamcenter with NX, Creo, and Windchill Gateways |
EnablePrimaryWarning |
When alternate assignments are enabled (see
EnableAlternateMaterialAssignment), you can use
this setting to display a warning on any part or body that has
alternate assignments but no primary assignment.
Applicable to: NX, Teamcenter with NX, Creo, and Windchill Gateways |
EnableRenderingOfColorAssignments |
When this option is enabled, assigning a color to a part or body will render its surface appearance in Creo using the assigned color. See Enabling color rendering in Creo Parametric Only applies to: MI Materials Gateway for Creo Parametric |
PartPropertyDisplayMapping |
Each entry of this type adds a column to the Assignments panel, containing the value of a part property in the host application. These additional columns will also be shown in the results of Where Used queries (where supported). The entry consists of a colon-separated key and value:
Only applies to: CAD and PLM Gateways |
DisablePartLevelAttributesWriting |
This option can be used to prevent MI Materials Gateway from
writing data at part level in NX.
true is recommended
if you are working with parts that contain multiple bodies.Only applies to: Gateway for NX and Gateway for Teamcenter with NX |
UseCategoryForHostAttributes |
This option, when specified, will cause the ‘GDL’-prefixed
attributes that are written to bodies and parts in NX on
assignment to be written under a named category in NX.
Note: This setting only applies to the standard set of
attributes (GUIDs, etc) that are written by default on
assignment. It does not apply to any additional host part
attribute mappings that you may configure using
PartMaterialAttributeMapping,
PartProcessAttributeMapping, etc. If you want
those attributes to be written to an NX category, you must
specify it as part of the mapping – see Writing data from attributes to host parts for examples.Only applies to: Gateway for NX and Gateway for Teamcenter with NX |
CategoryName |
When
UseCategoryForHostAttributes is set to
true, this option specifies the name of the NX
category that will be used for attributes written to bodies and
parts in NX. Note: This setting only applies to the standard
set of attributes (GUIDs, etc) that are written by default on
assignment. Only applies to: Gateway for NX and Gateway for Teamcenter with NX |
PartMaterialAttributeMapping |
This optional element can be used to specify a Granta MI material attribute value that will be written to a part or body attribute in the host when a material is assigned. Any number of these elements may be specified. The syntax is a colon-separated pair:
If you want to specify an NX category, include it before the attribute name, separated by ‘/’:
For more details and examples, see Writing data from attributes to host parts Applicable to: NX, Teamcenter with NX, Creo, and Windchill Gateways |
PartProcessAttributeMapping |
As above, but for process assignments Applicable to: Gateways for NX, Teamcenter with NX, Creo |
PartSurfaceTreatmentAttributeMapping |
As above, but for surface treatment assignments Applicable to: Gateways for NX, Teamcenter with NX, Creo |
PartColorAttributeMapping |
As above, but for color assignments Applicable to: Gateways for NX, Teamcenter with NX, Creo |
PartMaterialRemoveAttribute |
This optional element can be used to specify any legacy host part attributes that may need to be cleared when a material assignment is updated or removed. This scenario can occur if an attribute has previously been
written to the part on material assigment (using either the
Specify each legacy attribute to be removed as a separate element in gateway.config, using its name in the host application. For example:
In Gateway for NX and Gateway for Teamcenter with NX, if the legacy attribute was written to an NX category, then you must ensure that you prefix the attribute name with the category name. For example:
For more details see:
Applicable to: Gateways for NX, Teamcenter with NX, Creo, and HyperMesh |
PartProcessRemoveAttribute |
As above, but for process assignments Applicable to: Gateways for NX, Teamcenter with NX, Creo |
PartSurfaceTreatmentRemoveAttribute |
As above, but for surface treatment assignments Applicable to: Gateways for NX, Teamcenter with NX, Creo |
PartColorRemoveAttribute |
As above, but for color assignments Applicable to: Gateways for NX, Teamcenter with NX, Creo |