ENTITY surface_of_revolution SUBTYPE OF (swept_surface); axis_position : axis1_placement; DERIVE axis_line : line := representation_item('')|| geometric_representation_item()|| curve()|| line(axis_position.location, representation_item('')|| geometric_representation_item()|| vector(axis_position.z, 1.0)); END_ENTITY; -- surface_of_revolution |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; surface - swept_surface swept_curve: curve; surface_of_revolution axis_position: axis1_placement; (DER) axis_line: line; |
Global rules for this entity data type- |
public interface ESurface_of_revolution extends ESwept_surfaceaxis_position (explicit attribute)boolean testAxis_position(ESurface_of_revolution type)EAxis1_placement getAxis_position(ESurface_of_revolution type) void setAxis_position(ESurface_of_revolution type, EAxis1_placement value) void unsetAxis_position(ESurface_of_revolution type) axis_line (derived attribute)ELine getAxis_line(ESurface_of_revolution type)boolean testAxis_line(ESurface_of_revolution type) |
public class CSurface_of_revolution implements ESurface_of_revolutionstatic EAttribute attributeAxis_position(ESurface_of_revolution type)static int usedinAxis_position(ESurface_of_revolution type, EAxis1_placement instance, ASdaiModel domain, ASurface_of_revolution result) static EAttribute attributeAxis_line(ESurface_of_revolution type) static int usedinAxis_line(ESurface_of_revolution type, ELine instance, ASdaiModel domain, ASurface_of_revolution result) |
public class ASurface_of_revolution extends AEntitypublic ESurface_of_revolution getByIndex(int index)public ESurface_of_revolution getCurrentMember(SdaiIterator it) |