PROPERTY - Intergraph Smart 3D - Reference Data

Intergraph Smart 3D Structural Manufacturing Reference Data

Language
English
Product
Intergraph Smart 3D
Subproduct
Structural Manufacturing
Search by Category
Reference Data
Smart 3D Version
11 (2016)

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 - string variable
    <PROPERTY NAME="OutputStatus" TYPE="String" VALUE="CONFIRMED" />

  • Int - integer value
    <PROPERTY NAME="OutputStatus" TYPE="String" VALUE="CONFIRMED" />

  • Double - floating point variable
    <PROPERTY NAME="LotLength" TYPE="Double" VALUE="3.526" />

  • Data - data value
    <PROPERTY NAME="NestingTimestamp" TYPE="Date" VALUE="1/1/1900 12:00:00 AM" />

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
(Loopback XML)

Value
(DB Table)

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>