ENTITY weld_mechanism_prismatic

(* SCHEMA STRUCTURAL_FRAME_SCHEMA; *)
(* new for LPM/6 - see Issues 87 and 88 *)
ENTITY weld_mechanism_prismatic
SUBTYPE OF (weld_mechanism);
	cross_sections : LIST [2:?] OF section_profile; 
 	points_defining_weld_path : LIST [2:?] OF UNIQUE point_on_curve;
	section_orientations : LIST [2:?] OF orientation_select;
	joint_configuration : weld_configuration; 
DERIVE
	number_of_sections : INTEGER := SIZEOF(cross_sections); 
	curve_defining_weld : curve := points_defining_weld_path[1]\point_on_curve.basis_curve;
	joints : SET [0:?] OF joint_system_welded := bag_to_set 
		(USEDIN(SELF,'STRUCTURAL_FRAME_SCHEMA.JOINT_SYSTEM_WELDED.WELD_SPECIFICATION'));
WHERE
 	WRW3 : ( (SIZEOF (points_defining_weld_path) = number_of_sections) AND
			 (SIZEOF (section_orientations) = number_of_sections) );
	(*
		the number of cross sections, points and orientations
		used to define the weld shall all be equal
	*)
	WRW4 : SIZEOF(QUERY(temp <* points_defining_weld_path | 
		(temp\point_on_curve.basis_curve) :<>: curve_defining_weld)) = 0;
	(*	
		all the points used to define the weld path all lie on the same curve
	*)
	WRW5 : SIZEOF(QUERY(joint <* joints | (
			NOT('STRUCTURAL_FRAME_SCHEMA.JOINT_SYSTEM_WELDED_LINEAR' IN TYPEOF(joint)))))=0;
	(*
		the joint systems in which this weld is used shall all be linear
	*)		
	WRW6 : SIZEOF(QUERY(joint <* joints | (NOT(joint.weld_path :=: curve_defining_weld)))) = 0;
	(*
		the weld path declared for the joint system shall be instance equal to
		curve defining the weld path here
	*)		
END_ENTITY;

Explicit Attributes

Entity weld_mechanism_prismatic has the following local and inherited explicit attributes:
AttributeTypeDefined By
 item_numberINTEGERstructural_frame_item
 item_namelabel (STRING)structural_frame_item
 item_descriptiontext (STRING)structural_frame_item
 life_cycle_stagelabel (STRING)structural_frame_product
 weld_mechanism_typeweld_type (ENUM)weld_mechanism
 penetrationweld_penetration (ENUM)weld_mechanism
 weld_dimensionpositive_length_measure_with_unit (ENTITY)weld_mechanism
 weld_dimension_namelabel (STRING)weld_mechanism
 weld_design_strengthpressure_measure_with_unit (ENTITY)weld_mechanism
 cross_sectionsLIST OF section_profile (ENTITY)weld_mechanism_prismatic
 points_defining_weld_pathLIST OF point_on_curve (ENTITY)weld_mechanism_prismatic
 section_orientationsLIST OF orientation_select (SELECT)weld_mechanism_prismatic
 joint_configurationweld_configuration (ENUM)weld_mechanism_prismatic

Derived Attributes

Entity weld_mechanism_prismatic has the following local and inherited derived attributes:
AttributeTypeDefined By
 item_refBAG OF identifier (STRING)structural_frame_item
 cost_codeBAG OF label (STRING)structural_frame_item
 object_idglobally_unique_id (STRING)structural_frame_item
 number_of_sectionsINTEGERweld_mechanism_prismatic
 curve_defining_weldcurve (ENTITY)weld_mechanism_prismatic
 jointsSET OF joint_system_welded (ENTITY)weld_mechanism_prismatic

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity weld_mechanism_prismatic inherits from the following supertypes:
  structural_frame_item
    structural_frame_product
      weld_mechanism

Subtypes

    No subtypes

Referenced By

Entity weld_mechanism_prismatic and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 building ENTITY structural_frame_item
 building_complex ENTITY structural_frame_item
 fastener_simple_bolt ENTITY structural_frame_item
 fastener_simple_nut ENTITY structural_frame_item
 fastener_simple_washer ENTITY structural_frame_item
 get_item_cost_code FUNCTION structural_frame_item
 get_item_ref FUNCTION structural_frame_item
 item_cost_code_assigned ENTITY structural_frame_item
 item_property_assigned ENTITY structural_frame_item
 item_reference_assigned ENTITY structural_frame_item
 joint_system ENTITY structural_frame_item
 joint_system_welded ENTITY weld_mechanism
 loaded_product ENTITY structural_frame_product
 material ENTITY structural_frame_item
 part ENTITY structural_frame_item
 product_item_select SELECT structural_frame_product
 project ENTITY structural_frame_item
 project_plan ENTITY structural_frame_item
 project_plan_item ENTITY structural_frame_item
 section_profile ENTITY structural_frame_item
 select_structural_item SELECT structural_frame_item
 site ENTITY structural_frame_item
 structural_frame_item ENTITY structural_frame_product
 structural_frame_item_approved ENTITY structural_frame_item
 structural_frame_item_certified ENTITY structural_frame_item
 structural_frame_item_documented ENTITY structural_frame_item
 structural_frame_item_priced ENTITY structural_frame_item
 structural_frame_item_relationship ENTITY structural_frame_item
 structural_frame_product ENTITY weld_mechanism
 structure ENTITY structural_frame_item
 weld_mechanism ENTITY weld_mechanism_prismatic
 weld_mechanism_fillet ENTITY weld_mechanism
 weld_mechanism_groove ENTITY weld_mechanism
 weld_mechanism_spot_seam ENTITY weld_mechanism


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2023-03-25T00:11:39-04:00