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\curve_bounded_surface.basis_surface))); wr2: NOT (('TOPOLOGY_SCHEMA.FACE_SURFACE' IN TYPEOF(sketch_basis)) AND NOT ('GEOMETRY_SCHEMA.PLANE' IN TYPEOF(sketch_basis\face_surface.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) |