ENTITY fill_area_style_tile_coloured_region SUBTYPE OF (geometric_representation_item); closed_curve : curve_or_annotation_curve_occurrence; region_colour : colour; WHERE wr1: (NOT('GEOMETRY_SCHEMA.CURVE' IN TYPEOF (closed_curve))) OR ('GEOMETRY_SCHEMA.CIRCLE' IN TYPEOF (closed_curve)) OR ('GEOMETRY_SCHEMA.ELLIPSE' IN TYPEOF (closed_curve)) OR ( ('GEOMETRY_SCHEMA.B_SPLINE_CURVE' IN TYPEOF (closed_curve)) AND (closed_curve\b_spline_curve.closed_curve = TRUE) ) OR ( ('GEOMETRY_SCHEMA.COMPOSITE_CURVE' IN TYPEOF (closed_curve)) AND (closed_curve\composite_curve.closed_curve = TRUE) ) OR ( ('GEOMETRY_SCHEMA.POLYLINE' IN TYPEOF (closed_curve)) AND (closed_curve\polyline.points[LOINDEX(closed_curve\polyline.points)] = closed_curve\polyline.points[HIINDEX(closed_curve\polyline.points)]) ); END_ENTITY; -- fill_area_style_tile_coloured_region |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; fill_area_style_tile_coloured_region closed_curve: curve_or_annotation_curve_occurrence; region_colour: colour; |
Global rules for this entity data type- |
public interface EFill_area_style_tile_coloured_region extends EGeometric_representation_itemclosed_curve (explicit attribute)int testClosed_curve(EFill_area_style_tile_coloured_region type)case 1 EEntity getClosed_curve(EFill_area_style_tile_coloured_region type) void setClosed_curve(EFill_area_style_tile_coloured_region type, EEntity value, EEntity node1) void unsetClosed_curve(EFill_area_style_tile_coloured_region type) region_colour (explicit attribute)boolean testRegion_colour(EFill_area_style_tile_coloured_region type)EColour getRegion_colour(EFill_area_style_tile_coloured_region type) void setRegion_colour(EFill_area_style_tile_coloured_region type, EColour value) void unsetRegion_colour(EFill_area_style_tile_coloured_region type) |
public class CFill_area_style_tile_coloured_region implements EFill_area_style_tile_coloured_regionstatic EAttribute attributeClosed_curve(EFill_area_style_tile_coloured_region type)static int usedinClosed_curve(EFill_area_style_tile_coloured_region type, EEntity instance, ASdaiModel domain, AFill_area_style_tile_coloured_region result) static EAttribute attributeRegion_colour(EFill_area_style_tile_coloured_region type) static int usedinRegion_colour(EFill_area_style_tile_coloured_region type, EColour instance, ASdaiModel domain, AFill_area_style_tile_coloured_region result) |
public class AFill_area_style_tile_coloured_region extends AEntitypublic EFill_area_style_tile_coloured_region getByIndex(int index)public EFill_area_style_tile_coloured_region getCurrentMember(SdaiIterator it) |