ENTITY solid_with_variable_radius_edge_blend SUBTYPE OF (edge_blended_solid, track_blended_solid); point_list : LIST [2:?] OF point; radius_list : LIST [2:?] OF positive_length_measure; edge_function_list : LIST [1:?] OF blend_radius_variation_type; WHERE wr1: SIZEOF(point_list) = SIZEOF(radius_list); wr2: SIZEOF(edge_function_list) = SIZEOF(radius_list) - 1; wr3: NOT((point_list[1] = point_list[HIINDEX(point_list)]) AND NOT (radius_list[1] = radius_list[HIINDEX(radius_list)])); END_ENTITY; -- solid_with_variable_radius_edge_blend |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; solid_model - modified_solid rationale: text; base_solid: base_solid_select; edge_blended_solid blended_edges: LIST [1:?] OF UNIQUE edge_curve; track_blended_solid - solid_with_variable_radius_edge_blend point_list: LIST [2:?] OF point; radius_list: LIST [2:?] OF positive_length_measure; edge_function_list: LIST [1:?] OF blend_radius_variation_type; |
Global rules for this entity data type- |
public interface ESolid_with_variable_radius_edge_blend extends EEdge_blended_solid, ETrack_blended_solidpoint_list (explicit attribute)boolean testPoint_list(ESolid_with_variable_radius_edge_blend type)APoint getPoint_list(ESolid_with_variable_radius_edge_blend type) APoint createPoint_list(ESolid_with_variable_radius_edge_blend type) void unsetPoint_list(ESolid_with_variable_radius_edge_blend type) radius_list (explicit attribute)boolean testRadius_list(ESolid_with_variable_radius_edge_blend type)A_double getRadius_list(ESolid_with_variable_radius_edge_blend type) A_double createRadius_list(ESolid_with_variable_radius_edge_blend type) void unsetRadius_list(ESolid_with_variable_radius_edge_blend type) edge_function_list (explicit attribute)boolean testEdge_function_list(ESolid_with_variable_radius_edge_blend type)A_enumeration getEdge_function_list(ESolid_with_variable_radius_edge_blend type) A_enumeration createEdge_function_list(ESolid_with_variable_radius_edge_blend type) void unsetEdge_function_list(ESolid_with_variable_radius_edge_blend type) |
public class CSolid_with_variable_radius_edge_blend implements ESolid_with_variable_radius_edge_blendstatic EAttribute attributePoint_list(ESolid_with_variable_radius_edge_blend type)static int usedinPoint_list(ESolid_with_variable_radius_edge_blend type, EPoint instance, ASdaiModel domain, ASolid_with_variable_radius_edge_blend result) static EAttribute attributeRadius_list(ESolid_with_variable_radius_edge_blend type) static EAttribute attributeEdge_function_list(ESolid_with_variable_radius_edge_blend type) |
public class ASolid_with_variable_radius_edge_blend extends AEntitypublic ESolid_with_variable_radius_edge_blend getByIndex(int index)public ESolid_with_variable_radius_edge_blend getCurrentMember(SdaiIterator it) |