ENTITY swept_disk_solid SUBTYPE OF (solid_model); directrix : curve; radius : positive_length_measure; inner_radius : OPTIONAL positive_length_measure; start_param : REAL; end_param : REAL; WHERE wr1: directrix.dim = 3; wr2: (NOT EXISTS(inner_radius)) OR (radius > inner_radius); END_ENTITY; -- swept_disk_solid |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; solid_model - swept_disk_solid directrix: curve; radius: positive_length_measure; (OPT) inner_radius: positive_length_measure; start_param: REAL; end_param: REAL; |
Global rules for this entity data type- |
public interface ESwept_disk_solid extends ESolid_modeldirectrix (explicit attribute)boolean testDirectrix(ESwept_disk_solid type)ECurve getDirectrix(ESwept_disk_solid type) void setDirectrix(ESwept_disk_solid type, ECurve value) void unsetDirectrix(ESwept_disk_solid type) radius (explicit attribute)boolean testRadius(ESwept_disk_solid type)double getRadius(ESwept_disk_solid type) void setRadius(ESwept_disk_solid type, double value) void unsetRadius(ESwept_disk_solid type) inner_radius (explicit attribute)boolean testInner_radius(ESwept_disk_solid type)double getInner_radius(ESwept_disk_solid type) void setInner_radius(ESwept_disk_solid type, double value) void unsetInner_radius(ESwept_disk_solid type) start_param (explicit attribute)boolean testStart_param(ESwept_disk_solid type)double getStart_param(ESwept_disk_solid type) void setStart_param(ESwept_disk_solid type, double value) void unsetStart_param(ESwept_disk_solid type) end_param (explicit attribute)boolean testEnd_param(ESwept_disk_solid type)double getEnd_param(ESwept_disk_solid type) void setEnd_param(ESwept_disk_solid type, double value) void unsetEnd_param(ESwept_disk_solid type) |
public class CSwept_disk_solid implements ESwept_disk_solidstatic EAttribute attributeDirectrix(ESwept_disk_solid type)static int usedinDirectrix(ESwept_disk_solid type, ECurve instance, ASdaiModel domain, ASwept_disk_solid result) static EAttribute attributeRadius(ESwept_disk_solid type) static EAttribute attributeInner_radius(ESwept_disk_solid type) static EAttribute attributeStart_param(ESwept_disk_solid type) static EAttribute attributeEnd_param(ESwept_disk_solid type) |
public class ASwept_disk_solid extends AEntitypublic ESwept_disk_solid getByIndex(int index)public ESwept_disk_solid getCurrentMember(SdaiIterator it) |