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) |