Smap3D帮助文档

Components Specification

创建于 2024-04-14 / 22
字体: [默认] [大] [更大]

Components Specification

Contents Hide

 

To achieve desired results in a fast and easy way the input data should be prepared properly.

Well designed 3D components (within 3D assemblies) containing all the required and useful information could prevent necessity of manual editing in Step 2 and so simplify the data processing in Smap3D PipeFab Connector significantly.

Coordinate Systems

In addition to correct geometry and all the file and occurrence properties and attributes, 3D components can contain various coordinate systems which can be recognized and processed by Smap3D PipeFab Connector.

 All the coordinate system described below can be indexed, i.e. an index (integer value recommended) can be added to the coordinate system name. The name and index should be separated with underscore (e.g. CO_ORDS_2).

 

 Since the names of coordinate systems and features are often very similar and could be mistaken, all the features (CAD and PCF) in the following text are held in italics.

 

 

INPUT_POINT / OUTPUT_POINT

These coordinate systems are necessary for the components to get used by Smap3D Piping (see details here).

Based on OUTPUT_POINT Smap3D PipeFab Connector can get following features:

 

·   Position
for END-POINT, BRANCH-POINT and 
CENTRE-POINT

 

·   Direction
for END-POINT and BRANCH-POINT. The X-axis of 
OUTPUT_POINT coordinate system determines the direction.

 

·   SN (Sequence Number)
for END-POINT and BRANCH-POINT. The number is obtained from the 
coordinate systems index (in case there is no Piping stream in the component file).

 

·   End Treatment
for END-POINT and BRANCH-POINT. If there is neither Piping stream nor ISO_CONNECTION property present in the component file, End Treatment can be determined from the coordinate system name as follows:

·         

·   If there is no End Treatment information in the coordinate system name End Treatment is set to Butt weld.

 

 

CENTRE_POINT

This coordinate system should be included especially for non-symmetric components.

Symmetrical components does not require such a coordinate system since the CENTRE-POINT feature can be computed correctly from its END-POINTs.

 

 

TAPPING_POINT / TAPING_POINT

Since there is just one coordination system (or more precisely a pair of coordinate systems) required for a finishing component (blind flange, cap, etc.) to work correctly with Smap3D Piping there might be information missing for further processing.
This situation can be solved using the Blind flange/cap default size setting (see 
PCF Options for details) or preferably by adding a TAPPING_POINT coordinate system to the component.

Its base point should be positioned at the end of the 3D geometry opposite to the INPUT_POINT.

 

Orientation is arbitrary. See details on finishing components here.

 Both spellings TAPPING_POINT and TAPING_POINT are acceptable.

 

 

CO_ORDS

This special coordinate system can be recognized by Smap3D PipeFab Connector in case it is positioned on a pipeline path  or when it is included in a component recognized by another coordinate system positioned on a pipeline path.

In combination with proper custom properties (and their values) the CO_ORDS coordinate system can represent various components and special elements such as supports, split points, etc.

 

Examples:

A Support component within a Piping assembly should fulfill following criteria:

·         

·   appropriate solid body (not necessary for Smap3D PipeFab Connector)

·   CO_ORDS coordinate system placed with its base point or better with its X-axis on the pipeline path of the supported pipe

·   custom property SKEY with proper value

 

A Split point (a point where the drawing should be split when divided into more drawings) component should contain the following features:

·         

·   CO_ORDS coordinate system placed with its base point on a pipeline path

·   custom property ComponentType with value of ISO_SPLIT_POINT

 

 

SPLIT_POINT

A split point can be also created using a component containing SPLIT_POINT coordinate system (placed with its base point on a pipeline path).

Such a component must also have the custom property ComponentType with the value of ISO_SPLIT_POINT.

There must also exist an output mapping of the SPLIT_POINT (CAD feature) to CO_ORDS (PCF feature).

 For proper function split point must be placed between components (or pipes) not inside them!

 

 

SPINDLE_DIRECTION

A spindle direction of a valve is computed from the positions of CENTRE-POINT (if CENTRE_POINT coordinate system is missing, it is computed in the middle of a line between the end points) and SPINDLE_DIRECTION.

X-axis of the SPINDLE_DIRECTION coordinate system should point in the desired spindle direction.

Alternatively, custom property of the same name and value of UP, DOWN, NORTH, EAST, SOUTH, WEST sets the direction.

 

 

WINDOW_DIRECTION

Direction of an instrument's dial, display, etc.

The direction is computed from the positions of CENTRE-POINT (if CENTRE_POINT coordinate system is missing, it is computed in the middle of a line between the end points) and WINDOW_DIRECTION.

The spatial orientation (rotation) of the WINDOW_DIRECTION has no effect.

 

 

SLIP_PLATE_TAIL_DIRECTION

Direction of the remaining (not used) part of spectacle blind flange (blind or through opening).

The direction is computed from the positions of CENTRE-POINT (if CENTRE_POINT coordinate system is missing, it is computed in the middle of a line between the end points) and SLIP_PLATE_TAIL_DIRECTION.

The spatial orientation (rotation) of the SLIP_PLATE_TAIL_DIRECTION has no effect.

 

 

SUPPORT_DIRECTION

The direction of a support is defined by the position of its SUPPORT_DIRECTION relative to CO_ORDS coordinate system.

The spatial orientation (rotation) of the SUPPORT_DIRECTION has no effect.

Alternatively, custom property of the same name and value of UP, DOWN, NORTH, EAST, SOUTH, WEST sets the direction.

 

 

Flow, Start_point, End_point, NOZZLE_POINT

These coordinate systems have no hard-coded usage, but since they can be recognized by Smap3D PipeFab Connector (in case they are positioned on a pipeline path or included in a component recognized in an other way) they can be further processed (e.g. renamed or mapped to some PCF data).

 

 

File Properties/Features

Once a component is recognized by Smap3D PipeFab Connector (typically, due to a coordinate system positioned on a pipeline path), its future representation can be specified in detail via its content - attributes, occurrence properties and file properties.

These are displayed as features in Step 2.

 

Some of the significant features are described below.

It does not matter if they are obtained from the file property, by manual editing, or via feature overrides.

 Generally, any file property within a component recognized by Smap3D PipeFab Connector can have an influence on resulting PCF file in case it is mapped to some PCF feature (see Output mappings).

 

 

SKEY

Defines SKEY (Symbol Key) for the component.

 

 

CATEGORY

Defines component's category, i.e. where the component is assembled with other components.

Supported values are FABRICATION, ERECTION, and OFFSHORE.

 Typically gaskets and bolts (fasteners) should have ERECTION category set automatically (e.g. via feature overrides).

 

 See also category influence on welds.

 

 

DETAIL_SKETCH_IDENTIFIER

This custom property defines the component's detail sketch.

File name of a file containing the sketch should be set as the property value.

 

 

ISO_CLASS

This property affects (with priority of file property) the ComponentType feature.

Supported values are available here.

 

 

ISO_CONNECTION

Presence of this property and its value can determine End Treatment of the components endpoints.

 

End Treatment can be obtained from the following sources (ordered from the highest priority to the lowest priority):

·   user defined - value edited by a user in Step 2

·   ISO_CONNECTION_n - defines specific End Treatment for the endpoint with SN (Sequence Number) N

·   ISO_CONNECTION - defines End Treatment common for all the component's endpoints

·   CSInfo - custom properties containing information incidental to specific coordinate systems

·   Piping stream - information within the component

 

 

ISO_GENDER_n

This property defines specific Gender for the endpoint with SN (Sequence Number) N.

MALE or FEMALE can be set as a valid value.

 

 

ISO_NOMINALDIAMETER

Using this custom property it is possible to assign Diameter for all the component END-POINTs and BRANCH-POINTs.

When the property name contains an index (ISO_NOMINALDIAMETER_n), diameter is set only for the END-POINT or BRANCH-POINT with SN (Sequence Number) matching the index.

 Units of the entered values should match the units selected as Bore units in PCF options.

 

 

ISO_MoveStartX

ISO_MoveStartY

ISO_MoveStartZ

These properties provide offset to the model origin.

The values specify the offset in meters.

 

 

ISO_WELD_SKEY

If a pipeline path (!) has this property, all the relevant welds take SKEY from its value.

 Setting weld SKEY in this way overrides the Default weld SKEY setting.

 

 

ISO_WELD_MESSAGE

A message (property value) can be set for all the welds related to the pipeline path with this property.

 

 

MESSAGE

Using this property an arbitrary text (value) can be added for the respective component.

 If there are several CAD features mapped to the MESSAGE (PCF) feature (see Output Mappings for details) the resulting message will contain all the available values.

 

 

SPINDLE_SKEY

If it is a custom property of a valve part, it defines SKEY (or symbol respectively) for the valve spindle.

 


0 人点赞过