ENTITY surface_curve_swept_surface SUBTYPE OF (swept_surface); directrix : curve; reference_surface : surface; WHERE wr1: (NOT ('GEOMETRY_SCHEMA.SURFACE_CURVE' IN TYPEOF(directrix))) OR (reference_surface IN (directrix\surface_curve.basis_surface)); END_ENTITY; -- surface_curve_swept_surface |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; surface - swept_surface swept_curve: curve; surface_curve_swept_surface directrix: curve; reference_surface: surface; |
Global rules for this entity data type- |
public interface ESurface_curve_swept_surface extends ESwept_surfacedirectrix (explicit attribute)boolean testDirectrix(ESurface_curve_swept_surface type)ECurve getDirectrix(ESurface_curve_swept_surface type) void setDirectrix(ESurface_curve_swept_surface type, ECurve value) void unsetDirectrix(ESurface_curve_swept_surface type) reference_surface (explicit attribute)boolean testReference_surface(ESurface_curve_swept_surface type)ESurface getReference_surface(ESurface_curve_swept_surface type) void setReference_surface(ESurface_curve_swept_surface type, ESurface value) void unsetReference_surface(ESurface_curve_swept_surface type) |
public class CSurface_curve_swept_surface implements ESurface_curve_swept_surfacestatic EAttribute attributeDirectrix(ESurface_curve_swept_surface type)static int usedinDirectrix(ESurface_curve_swept_surface type, ECurve instance, ASdaiModel domain, ASurface_curve_swept_surface result) static EAttribute attributeReference_surface(ESurface_curve_swept_surface type) static int usedinReference_surface(ESurface_curve_swept_surface type, ESurface instance, ASdaiModel domain, ASurface_curve_swept_surface result) |
public class ASurface_curve_swept_surface extends AEntitypublic ESurface_curve_swept_surface getByIndex(int index)public ESurface_curve_swept_surface getCurrentMember(SdaiIterator it) |