Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This section presents details of drag-n-drop operations for NX models in local file system or Teamcenter. The following scenarios are presented in a step-by-step manner:

The capabilities presented in this section require the NX license feature for Syndeia.

Generate SysML block structure from NX CAD assembly structure

The process of generating SysML models from NX CAD assembly structure follows the common drag-n-drop pattern in Syndeia. Follow the instructions below to generate SysML block structure from NX CAD assembly structure or a piece part. 

The NX CAD model used in this illustration is the Toycar model that is available with NX installation. It is located under:
<NX_Installation>\ UGOPEN\SampleNXOpenApplications\Java\parts, e.g.
C:\Program Files\Siemens\NX 9.0\UGOPEN\SampleNXOpenApplications\Java\parts

...

Syndeia generates a SysML block corresponding to every NX CAD part or sub-assembly in the root assembly structure. It applies the NX_Part stereotype to identify NX parts (piece parts or assemblies) and sets the base unit for the part (e.g. mm) in the unit stereotype tag. The mass properties of the part or assembly are generated as attributes. This includes mass, volume, density, surface area, center of gravity, and the coordinates of the lower left corner and upper right corner of the geometric bounding box of that part/assembly). 

...

Image Removed

...

Image Removed

...

Figure 117: Model browser after model transform

...

Figure 118: Association block attributes for toycar – body association (BODY)

...

Currently, the following are supported in the compare and sync operations.

  • Compare only compares the mass properties between the SysML blocks and NX parts/assemblies.
  • Sync from Target > SysML only updates the mass properties in the SysML block from the NX part/assembly
  • Sync SysML > Target is not supported. This use case is not a high priority for system engineers since they usually do not modify existing CAD models directly. Mass properties in a CAD model are computed from the geometry and hence they are read-only properties.

Generate NX CAD part with features from a SysML block structure

Syndeia can also seed NX CAD models from SysML block structures. This is very useful for enabling model-based communication between system engineers and mechanical/electrical designers during early phases of system development. This enables system engineers to enrich the representation of system-level geometric requirements and pass them to the mechanical designers by seeding CAD models with features corresponding to those requirements, such as the desired boundaries of an assembly, max/min distance between parts, keep-out zones around parts and assemblies, and desired center-of-gravity location.

The SysML model used in these instructions is the My System Part Features model included in the Syndeia plugin installation at <Syndeia_Installation_Folder> \models. The resulting NX CAD model is also included in <Syndeia_Installation_Folder> \models.

The process of generating a NX CAD model from a SysML model follows the common pattern of drag-n-drop operations in Syndeia. Follow the instructions below. First, the instructions show the mechanics of generating a NX CAD model with features from the given My System Part Features SysML model. Then, the instructions present the general rules for creating your own SysML model for generate NX CAD models.

...

Follow the general rules below to create your own SysML model for generating NX CAD parts with features. These rules are also mentioned in a note form in the SysML BDD Part::Part feature decomposition in the My System Part Features SysML model. 

...