Contains nesting data attributes to update.
Attributes
Name |
Description |
Type |
Required |
---|---|---|---|
NAME |
Property name. |
String |
yes |
INTERFACE |
The interface associated with the property. The default interface is IJMfgNestData. |
String |
yes |
TYPE |
The type of the attribute. The following types are available in the loopback process:
|
String |
yes |
VALUE |
The new retrieved value. |
String |
yes |
Child Elements
None
Nest Data Properties
The MfgNestData business object tracks all attributes related to nesting. The table below describes the attributes defined in the default configuration.
Attribute |
Description |
---|---|
OID |
Table Unique Identifier. |
ExportTimestamp |
The time the part was last exported to the nesting system. |
RegistrationTimestamp |
The time the part was imported from NestingSystem. |
NestingTimestamp |
The time the part was nested within the nesting system. The nesting system generates the value . All status timestamps are captured. |
LotNumber |
The name of the lot in which the part is nested. The nesting system generates the value. |
PartRegistredNumber |
The number assigned to the part in the nesting system. The nesting system generates the value. |
OrderNumber |
Order number used for tracking in the nesting system. The nesting system generates the value. |
LotMaterialType |
Material type of the lot in which the part is nested. The nesting system sets the type. |
LotMaterialGrade |
Material grade of the lot in which the part is nested. The nesting system sets the grade. |
LotLength |
Length of the lot in which the part is nested. The nesting system sets the value. |
LotWidth |
Width of the lot in which the part is nested. The nesting system sets the value. |
LotThickness |
Thickness of the lot where the part is nested. The nesting system sets the value. |
PartType |
Description of the output format. The software set this read-only value when creating the nest data object. |
PartData |
System controlled field; not used by the nesting system. |
OutputType |
Name of the option used during part export. The software sets this value during export, and uses it to find information. |
OutputStatus |
Status of the nested data. |
AssemblyPath |
Assembly path of the located object. Stored at MfgNestData creation and updated at Manufacturing part update. |
PartGUID |
Part lookup service for the nesting system. The software sets this read-only value when it creates the nest data object. |
Reference1 |
A user-defined property sent from the nesting system. This custom attribute is a string value. |
Reference2 |
A user-defined property sent from the nesting system. This custom attribute is a string value. |
Reference3 |
A user-defined property sent from the nesting system. This custom attribute is a string value. |
NestingSystem |
Nesting system used. The nesting system sets the value. |
Routing |
Production routing information from the nesting system. Currently not mapped. |
DeletionTimestamp |
Tracking of object deletion. The software sets this value when you delete the Smart 3D model part. |
NumberConfirmed |
Tracking number of common parts acknowledged by the nesting system. |
NumberNested |
Tracking number of common parts assigned to a lot in the nesting system. |
OutputStatus
The table below describes each possible status in the loopback XML.
Status |
Value |
Description |
---|---|---|
RESERVED |
0 |
Default status indicating that the part is created in Smart 3D and the file is not yet tracked in the nesting system. |
FAILED |
1 |
Indicates that the part was received by the nesting system but was not read successfully. The value 1 indicates that the file is not yet tracked in the nesting system. |
CONFIRMED |
2 |
Indicates that the nesting system received and successfully processed the XML. |
NESTED |
4 |
Indicates that the part is nested. |
CUT |
8 |
Indicates that the part is cut. |
WELDED |
16 |
Indicates that the part is welded. This status is set by NestingSystem, and is reserved for future use. |
PartType
Identifies which part of the output the provided MfgNestData represents. The available options are:
-
PLATE - plate parts represent the entire part.
-
Profiles - export as either plate XML or profile XML.
-
Profiles manufactured as profile - set to PROFILE,SEC.
-
Profiles manufactured as built-up - set to PLATE,WEB, PLATE,TOP_FLANGE, or PLATE,BOTTOM_FLANGE depending on the referencing face.
-
Sample
The nesting system updates attributes within the Smart 3D database. An XML file indicates which parts, attributes, and values to update. The XML schema is flexible, and the format is similar for the various stages of the nesting process. The NestingManagement rule udpates Smart 3D attributes based on the XML file the nesting system sends. When each operation completes, the software returns an XML log with the udpate status for each provided part. For example, the nesting system can retrieve information about a part that is deleted or moved to a different assembly.
-
Confirmation
-
OutputType - needed if MfgNestData was not created at export
-
PartRegisteredNumber
-
ExportTimestamp
-
RegistrationTimestamp
<NESTING_SERVICES SHIP_NUMBER="kk1000220002"
PROJECT_DB_NAME="kk1000220002_SiteDB"
PROJECT_DB_SERVER_NAME="ZENITH\d_sql2008">
<ACTION NAME="Confirmation">
<PART PART_BOARDSIDE="P" PART_NAME="0LS.1-1-1" BLOCK_NAME="null"
PART_TYPE="PLATE" MODEL_PART_GUID=
"{0010A20F-0000-0000-8A00-1B5FFC4F4E04}"/>
<PART PART_BOARDSIDE="P" PART_NAME="0LS.1-1-9LS.1-1-1"
BLOCK_NAME="null" PART_TYPE="PROFILE,SEC"
MODEL_PART_GUID="{0010A20E-0000-0000-1901-1B5FFC4F4E04}"/>
<PROPERTY NAME="OutputType" VALUE=
"CMfgPlateOutputCmd_DEFAULT" TYPE="String"/>
<PROPERTY NAME="PartRegisteredNumber" VALUE="1" TYPE="Int"/>
<PROPERTY NAME="RegistrationTimestamp"
VALUE="12:34:56 07/31/2012" TYPE="Date"/>
<PROPERTY NAME="ExportTimestamp"
VALUE="12:34:56 07/31/2012" TYPE="Date"/>
</ACTION>
</NESTING_SERVICES>
-
-
Nesting
-
NestingTimestamp
-
LotNumber
-
OrderNumber
-
LotMaterialType
-
LotMaterialGrade
-
LotLength
-
LotWidth
-
LotThickness
<NESTING_SERVICES PROJECT_DB_SERVER_NAME="ZENITH\d_sql2008"
PROJECT_DB_NAME="kk1000220002_SiteDB"
SHIP_NUMBER="kk1000220002">
<ACTION NAME="Nesting">
<PART MODEL_PART_GUID="{0010A20F-0000-0000-8A00-1B5FFC4F4E04}"
PART_TYPE="PLATE" BLOCK_NAME="null" PART_NAME="0LS.1-1-1"
PART_BOARDSIDE="P"/>
<PART MODEL_PART_GUID="{0010A20F-0000-0000-8A00-1B5FFC4F4E04}"
PART_TYPE="PLATE" BLOCK_NAME="null"
PART_NAME="0LS.1-1-2" PART_BOARDSIDE="S"/>
<PROPERTY NAME="LotNumber" TYPE="String" VALUE="Lot1"/>
<PROPERTY NAME="OrderNumber" TYPE="String" VALUE="Order1"/>
<PROPERTY NAME="NestingTimestamp" TYPE="Date"
VALUE="00:00:00 07/27/2012"/>
<PROPERTY NAME="LotLength" TYPE="Double" VALUE="10000.0"/>
<PROPERTY NAME="LotWidth" TYPE="Double" VALUE="5000.0"/>
<PROPERTY NAME="LotThickness" TYPE="Double" VALUE="14.5"/>
<PROPERTY NAME="LotMaterialGrade" TYPE="String" VALUE="A"/>
<PROPERTY NAME="LotMaterialType"
TYPE="String" VALUE="Steel - Carbon"/>
</ACTION>
<ACTION NAME="Nesting">
<PART MODEL_PART_GUID="{0010A20E-0000-0000-1901-1B5FFC4F4E04}"
PART_TYPE="PROFILE,SEC" BLOCK_NAME="null"
PART_NAME="0LS.1-1-9LS.1-1-1" PART_BOARDSIDE="P"/>
<PROPERTY NAME="LotNumber" TYPE="String" VALUE="Stock1"/>
<PROPERTY NAME="OrderNumber" TYPE="String" VALUE="Order2"/>
<PROPERTY NAME="NestingTimestamp" TYPE="Date"
VALUE="00:00:00 07/27/2012"/>
<PROPERTY NAME="LotLength" TYPE="Double" VALUE="10000.0"/>
<PROPERTY NAME="LotWidth" TYPE="Double" VALUE="120.0"/>
<PROPERTY NAME="LotThickness" TYPE="Double" VALUE="12.0"/>
<PROPERTY NAME="LotMaterialGrade" TYPE="String" VALUE="A"/>
<PROPERTY NAME="LotMaterialType" TYPE="String"
VALUE="Steel - Carbon"/>
</ACTION>
</NESTING_SERVICES>
-
-
ResetNesting
These attributes allow you to define special instructions for resetting predefined attribute sets.
-
ExportTimestamp
-
RegistrationTimestamp
-
NestingTimestamp
-
LotNumber
-
PartRegisteredNumber
-
OrderNumber
-
LotMaterialType
-
LotMaterialGrade
-
LotLength
-
LotWidth
-
LotThickness
<NESTING_SERVICES SHIP_NUMBER="kk1000220002"
PROJECT_DB_NAME="kk1000220002_SiteDB"
PROJECT_DB_SERVER_NAME="ZENITH\d_sql2008">
<ACTION NAME="Reset">
<PART PART_BOARDSIDE="P" PART_NAME="0LS.1-1-1"
BLOCK_NAME="null" PART_TYPE="PLATE"
MODEL_PART_GUID="{0010A20F-0000-0000-8A00-1B5FFC4F4E04}"/>
<PART PART_BOARDSIDE="P" PART_NAME="0LS.1-1-9LS.1-1-1"
BLOCK_NAME="null" PART_TYPE="SEC" MODEL_PART_GUID=
"{0010A20E-0000-0000-1901-1B5FFC4F4E04}"/>
</ACTION>
</NESTING_SERVICES>
-
Example
The example below shows a log file with three updated parts, one success, one failure due to an unknown issue, and one failure due to a part that is no longer in the Smart 3D database.
<NESTING_SERVICES PROJECT_DB_SERVER_NAME="ZENITH\d_sql2008"
PROJECT_DB_NAME="kk1000220002_SiteDB" SHIP_NUMBER="kk1000220002">
<PART MODEL_PART_GUID="{0010A20F-0000-0000-8A00-1B5FFC4F4E04}"
PART_TYPE="PLATE" BLOCK_NAME="null" PART_NAME="0LS.1-1-1"
PART_BOARDSIDE="P" ACTION_RESULT="0" MESSAGE="Update Completed"/>
<PART MODEL_PART_GUID="{0010A20F-0000-0000-8B00-1B5FFC4F4E04}"
PART_TYPE="PLATE" BLOCK_NAME="null" PART_NAME="0LS.1-1-1"
PART_BOARDSIDE="P" ACTION_RESULT="1" MESSAGE="Update Failed"/>
<PART MODEL_PART_GUID="{0010A20F-0000-0000-8C00-1B5FFC4F4E04}"
PART_TYPE="PLATE" BLOCK_NAME="null" PART_NAME="0LS.1-1-1"
PART_BOARDSIDE="P" ACTION_RESULT="2" MESSAGE="Part Deleted"/>
</NESTING_SERVICES>