|
ENTITY track_blended_solid_with_end_conditions SUBTYPE OF (track_blended_solid); end_conditions : LIST [2:2] OF blend_end_condition_select; WHERE wr1: SIZEOF ( TYPEOF ( SELF ) * [ 'solid_shape_element_schema.solid_with_constant_radius_edge_blend' , 'solid_shape_element_schema.solid_with_variable_radius_edge_blend' , 'solid_shape_element_schema.solid_with_chamfered_edges' ] ) = 1 ; wr2: NOT ( ( 'geometry_schema.vertex' IN TYPEOF ( end_conditions [ 1 ] ) ) AND ( 'geometry_schema.vertex' IN TYPEOF ( end_conditions [ 2 ] ) ) ) ; wr3: NOT ( ( 'geometry_schema.vertex' IN TYPEOF ( end_conditions [ 1 ] ) ) AND ( NOT ( ( end_conditions [ 1 ] :=: SELF \ edge_blended_solid . blended_edges [ 1 ] . edge_start ) XOR ( end_conditions [ 1 ] :=: SELF \ edge_blended_solid . blended_edges [ 1 ] . edge_end ) ) ) ) ; wr4: NOT ( ( 'geometry_schema.vertex' IN TYPEOF ( end_conditions [ 2 ] ) ) AND ( NOT ( ( end_conditions [ 2 ] :=: SELF \ edge_blended_solid . blended_edges [ HIINDEX ( SELF \ edge_blended_solid . blended_edges ) ] . edge_start ) XOR ( end_conditions [ 2 ] :=: SELF \ edge_blended_solid . blended_edges [ HIINDEX ( SELF \ edge_blended_solid . blended_edges ) ] . edge_end ) ) ) ) ; END_ENTITY; -- track_blended_solid_with_end_conditions |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; solid_model - modified_solid rationale: text; base_solid: base_solid_select; edge_blended_solid blended_edges: LIST [1:?] OF UNIQUE edge_curve; track_blended_solid - track_blended_solid_with_end_conditions end_conditions: LIST [2:2] OF blend_end_condition_select; |
Global rules for this entity data type- |
public interface ETrack_blended_solid_with_end_conditions extends ETrack_blended_solidend_conditions (explicit attribute)boolean testEnd_conditions(ETrack_blended_solid_with_end_conditions type)ABlend_end_condition_select getEnd_conditions(ETrack_blended_solid_with_end_conditions type) ABlend_end_condition_select createEnd_conditions(ETrack_blended_solid_with_end_conditions type) void unsetEnd_conditions(ETrack_blended_solid_with_end_conditions type) |
public class CTrack_blended_solid_with_end_conditions implements ETrack_blended_solid_with_end_conditionsstatic EAttribute attributeEnd_conditions(ETrack_blended_solid_with_end_conditions type)static int usedinEnd_conditions(ETrack_blended_solid_with_end_conditions type, EEntity instance, ASdaiModel domain, ATrack_blended_solid_with_end_conditions result) |
public class ATrack_blended_solid_with_end_conditions extends AEntitypublic ETrack_blended_solid_with_end_conditions getByIndex(int index)public ETrack_blended_solid_with_end_conditions getCurrentMember(SdaiIterator it) |