EPMMemberLink
Details out how EPMMEMBERLINKs are mapped in AP214 standard
EPMMemberLink Type
AP214 Product Definition Relationship
EPMMemberLink
#185= NEXT_ASSEMBLY_USAGE_OCCURRENCE('1201','',$,#101,#1,$);
used_by
#101= PRODUCT_DEFINITION('Design',$,#102,#105);
uses
#1= PRODUCT_DEFINITION('Design',$,#2,#5);
occurences/attribute
ObjectID/localId
isAnnotated
name
asStoredChildName
depType
isPlaced
isRequired
externalTypeId
identifierSpaceName
compLayerIdx
compRevNumber
identifier
uniqueNDId
isFixed
compNumber
occurences/attribute
hasTransform
transform/matrix4d/m03
transform/matrix4d/m13
transform/matrix4d/m23
transform/matrix4d/m33
#18= DESCRIPTIVE_REPRESENTATION_ITEM('key','value');
#19= REPRESENTATION('property value',(#18),#21);
#21= REPRESENTATION_CONTEXT('','');
#24= PROPERTY_DEFINITION('key',$,#214);
#25= PROPERTY_DEFINITION_REPRESENTATION(#24,#19);
e.g:
Key is ‘quantityAmount’
Value is ‘wt.part.WTPart’
* 
Export occurences/attribute : Merge all attributes specific to an occurrence with a colon (:). And add as a single attribute value to occurrence/attribute. Repeat this process for all occurrence elements.
transform/matrix4d/m00
transform/matrix4d/m01
transform/matrix4d/m02
transform/matrix4d/m20
transform/matrix4d/m21
transform/matrix4d/m22
transform/matrix4d/m30
transform/matrix4d/m31
transform/matrix4d/m32
#213= CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#215,#214);
#214= PRODUCT_DEFINITION_SHAPE($,$,#185);
#215= (REPRESENTATION_RELATIONSHIP('','',#90,#177)
REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#186)
SHAPE_REPRESENTATION_RELATIONSHIP());
#90= SHAPE_REPRESENTATION('Design',(#94),#96);
#177= SHAPE_REPRESENTATION('Design',(#94),#96);
#186= CARTESIAN_TRANSFORMATION_OPERATOR_3D('','',$,#188,#189,#187,$,#190);
#188= DIRECTION('',(1.,0.,0.));
#189= DIRECTION('',(0.,1.,0.));
#187= CARTESIAN_POINT('',(0.,0.,0.));
#190= DIRECTION('',(0.,0.,1.));
Note: Process Transformation attributes only when attribute hasTransform exists.
iba
For details see IBA Mapping.
도움이 되셨나요?