ENTITY composite_curve_segment SUBTYPE OF (founded_item); transition : transition_code; same_sense : BOOLEAN; parent_curve : curve; INVERSE using_curves : BAG [1:?] OF composite_curve FOR segments; WHERE wr1: ('GEOMETRY_SCHEMA.BOUNDED_CURVE' IN TYPEOF(parent_curve)); END_ENTITY; -- composite_curve_segment |
Entity data types and their attributesfounded_item(DER) users: SET [0:?] OF founded_item_select; composite_curve_segment transition: transition_code; same_sense: BOOLEAN; parent_curve: curve; (INV) using_curves: BAG [1:?] OF composite_curve FOR segments; |
reparametrised_composite_curve_segment (GEOMETRY_SCHEMA) |
Global rules for this entity data type- |
public interface EComposite_curve_segment extends EFounded_itemtransition (explicit attribute)boolean testTransition(EComposite_curve_segment type)int getTransition(EComposite_curve_segment type) void setTransition(EComposite_curve_segment type, int value) void unsetTransition(EComposite_curve_segment type) same_sense (explicit attribute)boolean testSame_sense(EComposite_curve_segment type)boolean getSame_sense(EComposite_curve_segment type) void setSame_sense(EComposite_curve_segment type, boolean value) void unsetSame_sense(EComposite_curve_segment type) parent_curve (explicit attribute)boolean testParent_curve(EComposite_curve_segment type)ECurve getParent_curve(EComposite_curve_segment type) void setParent_curve(EComposite_curve_segment type, ECurve value) void unsetParent_curve(EComposite_curve_segment type) using_curves (inverse attribute)AComposite_curve getUsing_curves(EComposite_curve_segment type, ASdaiModel domain) |
public class CComposite_curve_segment implements EComposite_curve_segmentstatic EAttribute attributeTransition(EComposite_curve_segment type)static EAttribute attributeSame_sense(EComposite_curve_segment type) static EAttribute attributeParent_curve(EComposite_curve_segment type) static int usedinParent_curve(EComposite_curve_segment type, ECurve instance, ASdaiModel domain, AComposite_curve_segment result) static EAttribute attributeUsing_curves(EComposite_curve_segment type) |
public class AComposite_curve_segment extends AEntitypublic EComposite_curve_segment getByIndex(int index)public EComposite_curve_segment getCurrentMember(SdaiIterator it) |