ENTITY edge_segment_cross_section_armx SUBTYPE OF (shape_definition_3d_intersection_armx, edge_segment_cross_section); SELF\shape_definition_3d_intersection_armx.surface_intersection_result : edge_shape_model; SELF\shape_definition_3d_intersection_armx.projected_volume : part_template_3d_shape_model; DERIVE cross_section_reference : edge_segment_vertex_armx := SELF\Shape_definition_3d_intersection_armx.projected_volume\Part_template_shape_model.shape_characterized_definition[1]\Inter_stratum_feature_edge_segment_template_armx.start_vertex; associated_template : template_definition := SELF\Shape_definition_3d_intersection_armx.projected_volume\Part_template_shape_model.shape_characterized_definition[1]; INVERSE referencing_template : inter_stratum_feature_edge_segment_template_with_cross_section_armx FOR cross_section; WHERE wr1: associated_template :=: referencing_template; END_ENTITY; -- edge_segment_cross_section_armx |
Global rules for this entity data type- |
public interface EEdge_segment_cross_section_armx extends EShape_definition_3d_intersection_armx, EEdge_segment_cross_sectioncross_section_reference (derived attribute)EEdge_segment_vertex_armx getCross_section_reference(EEdge_segment_cross_section_armx type)boolean testCross_section_reference(EEdge_segment_cross_section_armx type) associated_template (derived attribute)ETemplate_definition getAssociated_template(EEdge_segment_cross_section_armx type)boolean testAssociated_template(EEdge_segment_cross_section_armx type) referencing_template (inverse attribute)AInter_stratum_feature_edge_segment_template_with_cross_section_armx getReferencing_template(EEdge_segment_cross_section_armx type, ASdaiModel domain) |
public class CEdge_segment_cross_section_armx implements EEdge_segment_cross_section_armxstatic EAttribute attributeCross_section_reference(EEdge_segment_cross_section_armx type)static int usedinCross_section_reference(EEdge_segment_cross_section_armx type, EEdge_segment_vertex_armx instance, ASdaiModel domain, AEdge_segment_cross_section_armx result) static EAttribute attributeAssociated_template(EEdge_segment_cross_section_armx type) static int usedinAssociated_template(EEdge_segment_cross_section_armx type, ETemplate_definition instance, ASdaiModel domain, AEdge_segment_cross_section_armx result) static EAttribute attributeReferencing_template(EEdge_segment_cross_section_armx type) |
public class AEdge_segment_cross_section_armx extends AEntitypublic EEdge_segment_cross_section_armx getByIndex(int index)public EEdge_segment_cross_section_armx getCurrentMember(SdaiIterator it) |