|
ENTITY positioned_sketch SUBTYPE OF (geometric_representation_item); sketch_basis : sketch_basis_select; auxiliary_elements : SET [0:?] OF auxiliary_geometric_representation_item; WHERE wr1: NOT ( ( 'geometry_schema.curve_bounded_surface' IN TYPEOF ( sketch_basis ) ) AND NOT ( 'geometry_schema.plane' IN TYPEOF ( sketch_basis . basis_surface ) ) ) ; wr2: NOT ( ( 'topology_schema.face_surface' IN TYPEOF ( sketch_basis ) ) AND NOT ( 'geometry_schema.plane' IN TYPEOF ( sketch_basis . face_geometry ) ) ) ; wr3: SIZEOF ( QUERY ( q <* auxiliary_elements | ( SIZEOF ( TYPEOF ( q ) * [ 'geometry_schema.point' , 'geometry_schema.curve' ] ) = 0 ) ) ) = 0 ; wr4: SIZEOF ( QUERY ( q <* auxiliary_elements | q \ geometric_representation_item . dim <> 3 ) ) = 0 ; END_ENTITY; -- positioned_sketch |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; positioned_sketch sketch_basis: sketch_basis_select; auxiliary_elements: SET [0:?] OF auxiliary_geometric_representation_item; |
Global rules for this entity data type- |
public interface EPositioned_sketch extends EGeometric_representation_itemsketch_basis (explicit attribute)int testSketch_basis(EPositioned_sketch type)case 1 EEntity getSketch_basis(EPositioned_sketch type) void setSketch_basis(EPositioned_sketch type, EEntity value, EEntity node1) case 1 EEntity getSketch_basis(EPositioned_sketch type) void setSketch_basis(EPositioned_sketch type, EEntity value, EEntity node1) void unsetSketch_basis(EPositioned_sketch type) auxiliary_elements (explicit attribute)boolean testAuxiliary_elements(EPositioned_sketch type)AAuxiliary_geometric_representation_item getAuxiliary_elements(EPositioned_sketch type) AAuxiliary_geometric_representation_item createAuxiliary_elements(EPositioned_sketch type) void unsetAuxiliary_elements(EPositioned_sketch type) |
public class CPositioned_sketch implements EPositioned_sketchstatic EAttribute attributeSketch_basis(EPositioned_sketch type)static int usedinSketch_basis(EPositioned_sketch type, EEntity instance, ASdaiModel domain, APositioned_sketch result) static EAttribute attributeAuxiliary_elements(EPositioned_sketch type) static int usedinAuxiliary_elements(EPositioned_sketch type, EAuxiliary_geometric_representation_item instance, ASdaiModel domain, APositioned_sketch result) |
public class APositioned_sketch extends AEntitypublic EPositioned_sketch getByIndex(int index)public EPositioned_sketch getCurrentMember(SdaiIterator it) |