diff --git a/scripts/StepImporter/extract_step_token.py b/scripts/StepImporter/extract_step_token.py index 62d9bc123..9116f85ee 100644 --- a/scripts/StepImporter/extract_step_token.py +++ b/scripts/StepImporter/extract_step_token.py @@ -1,10 +1,20 @@ +import sys +Entity_token = "ENTITY" token = [] file = open(sys.argv[1]) output = open("step_entitylist.txt", "a") lines = file.readlines() for line in lines: - pos = line.find("ENTITY") + pos = line.find(Entity_token) if pos != -1: - + token = line.split(" ") + if len(token) > 1: + name = token[1] + print( "Writing entity " + name) + output.write(name) +output.close() +file.close() + + diff --git a/scripts/StepImporter/step_entitylist.txt b/scripts/StepImporter/step_entitylist.txt index e1cefa2d1..223f57a61 100644 --- a/scripts/StepImporter/step_entitylist.txt +++ b/scripts/StepImporter/step_entitylist.txt @@ -7,4 +7,1009 @@ # classes in the inheritance hierarchy. Those are magically augmented by the # code generator. Also, the names of all used entities need to be present # in the source code for this to work. - +absorbed_dose_measure_with_unit +absorbed_dose_unit +abstract_variable +acceleration_measure_with_unit +acceleration_unit +action; +action_assignment +action_directive; +action_method; +action_method_assignment +action_method_relationship; +action_method_role; +action_property; +action_property_representation; +action_relationship; +action_request_assignment +action_request_solution; +action_request_status; +action_status; +address; +advanced_brep_shape_representation +advanced_face +alternate_product_relationship; +amount_of_substance_measure_with_unit +amount_of_substance_unit +angle_direction_reference +angular_dimension +angular_location +angular_size +angularity_tolerance +annotation_curve_occurrence +annotation_fill_area +annotation_fill_area_occurrence +annotation_occurrence +annotation_occurrence_associativity +annotation_occurrence_relationship; +annotation_plane +annotation_subfigure_occurrence +annotation_symbol +annotation_symbol_occurrence +annotation_text +annotation_text_character +annotation_text_occurrence +apex +application_context; +application_context_element +application_protocol_definition; +applied_action_assignment +applied_action_method_assignment +applied_action_request_assignment +applied_approval_assignment +applied_attribute_classification_assignment +applied_certification_assignment +applied_classification_assignment +applied_contract_assignment +applied_date_and_time_assignment +applied_date_assignment +applied_document_reference +applied_document_usage_constraint_assignment +applied_effectivity_assignment +applied_event_occurrence_assignment +applied_external_identification_assignment +applied_group_assignment +applied_identification_assignment +applied_name_assignment +applied_organization_assignment +applied_organizational_project_assignment +applied_person_and_organization_assignment +applied_presented_item +applied_security_classification_assignment +applied_time_interval_assignment +applied_usage_right +approval; +approval_assignment +approval_date_time; +approval_person_organization; +approval_relationship; +approval_role; +approval_status; +area_in_set; +area_measure_with_unit +area_unit +assembly_component_usage +assembly_component_usage_substitute; +assigned_requirement +atomic_formula +attribute_assertion +attribute_classification_assignment +attribute_language_assignment +attribute_value_assignment +attribute_value_role; +auxiliary_geometric_representation_item +axis1_placement +axis2_placement_2d +axis2_placement_3d +b_spline_curve +b_spline_curve_with_knots +b_spline_surface +b_spline_surface_with_knots +back_chaining_rule +back_chaining_rule_body +background_colour +beveled_sheet_representation +bezier_curve +bezier_surface +binary_generic_expression +binary_numeric_expression +binary_representation_item +block +boolean_expression +boolean_literal +boolean_representation_item +boolean_result +boundary_curve +bounded_curve +bounded_pcurve +bounded_surface +bounded_surface_curve +box_domain +boxed_half_space +breakdown_context +breakdown_element_group_assignment +breakdown_element_realization +breakdown_element_usage +breakdown_of +brep_with_voids +bytes_representation_item +calendar_date +camera_image +camera_image_3d_with_scale +camera_model +camera_model_d3 +camera_model_d3_multi_clipping +camera_model_d3_multi_clipping_intersection +camera_model_d3_multi_clipping_union +camera_model_d3_with_hlhsr +camera_model_with_light_sources +camera_usage +capacitance_measure_with_unit +capacitance_unit +cartesian_point +cartesian_transformation_operator +cartesian_transformation_operator_2d +cartesian_transformation_operator_3d +cc_design_approval +cc_design_certification +cc_design_contract +cc_design_date_and_time_assignment +cc_design_person_and_organization_assignment +cc_design_security_classification +cc_design_specification_reference +celsius_temperature_measure_with_unit +centre_of_symmetry +certification; +certification_assignment +certification_type; +change +change_request +character_glyph_font_usage; +character_glyph_style_outline +character_glyph_style_stroke +character_glyph_symbol +character_glyph_symbol_outline +character_glyph_symbol_stroke +characteristic_data_column_header +characteristic_data_column_header_link +characteristic_data_table_header +characteristic_data_table_header_decomposition +characteristic_type +characterized_class +characterized_object; +circle +circular_runout_tolerance +class +class_by_extension +class_by_intension +class_system +class_usage_effectivity_context_assignment +classification_assignment +classification_role; +closed_shell +coaxiality_tolerance +colour; +colour_rgb +colour_specification +common_datum +comparison_expression +complex_clause +complex_conjunctive_clause +complex_disjunctive_clause +complex_shelled_solid +composite_assembly_definition +composite_assembly_sequence_definition +composite_assembly_table +composite_curve +composite_curve_on_surface +composite_curve_segment +composite_material_designation +composite_shape_aspect +composite_sheet_representation +composite_text +composite_text_with_associated_curves +composite_text_with_blanking_box +composite_text_with_delineation +composite_text_with_extent +compound_representation_item +compound_shape_representation +concentricity_tolerance +concept_feature_operator; +concept_feature_relationship; +concept_feature_relationship_with_condition +conditional_concept_feature +conductance_measure_with_unit +conductance_unit +configurable_item +configuration_design; +configuration_effectivity +configuration_item; +configuration_item_hierarchical_relationship +configuration_item_relationship; +configuration_item_revision_sequence +configured_effectivity_assignment +configured_effectivity_context_assignment +conic +conical_stepped_hole_transition +conical_surface +connected_edge_set +connected_face_set +connected_face_sub_set +constructive_geometry_representation +constructive_geometry_representation_relationship +contact_ratio_representation +context_dependent_invisibility +context_dependent_over_riding_styled_item +context_dependent_shape_representation; +context_dependent_unit +contract; +contract_assignment +contract_relationship; +contract_type; +conversion_based_unit +coordinated_universal_time_offset; +csg_shape_representation +csg_solid +currency +currency_measure_with_unit +curve +curve_bounded_surface +curve_dimension +curve_replica +curve_style +curve_style_font +curve_style_font_and_scaling +curve_style_font_pattern +curve_style_rendering; +curve_swept_solid_shape_representation +cylindrical_surface +cylindricity_tolerance +data_environment; +date +date_and_time; +date_and_time_assignment +date_assignment +date_representation_item +date_role; +date_time_representation_item +date_time_role; +dated_effectivity +datum +datum_feature +datum_feature_callout +datum_reference; +datum_target +datum_target_callout +default_tolerance_table +default_tolerance_table_cell +defined_symbol +definitional_representation +definitional_representation_relationship +definitional_representation_relationship_with_same_context +degenerate_pcurve +degenerate_toroidal_surface +derived_shape_aspect +derived_unit +derived_unit_element; +description_attribute; +descriptive_representation_item +design_context +design_make_from_relationship +diameter_dimension +dielectric_constant_measure_with_unit +dimension_callout +dimension_callout_component_relationship +dimension_callout_relationship +dimension_curve +dimension_curve_directed_callout +dimension_curve_terminator +dimension_curve_terminator_to_projection_curve_associativity +dimension_pair +dimension_related_tolerance_zone_element; +dimension_text_associativity +dimensional_characteristic_representation; +dimensional_exponents; +dimensional_location +dimensional_location_with_path +dimensional_size +dimensional_size_with_path +directed_action +directed_dimensional_location +direction +document; +document_file +document_identifier +document_identifier_assignment +document_product_association; +document_product_equivalence +document_reference +document_relationship; +document_representation_type; +document_type; +document_usage_constraint; +document_usage_constraint_assignment +document_usage_role; +dose_equivalent_measure_with_unit +dose_equivalent_unit +double_offset_shelled_solid +draped_defined_transformation +draughting_annotation_occurrence +draughting_callout +draughting_callout_relationship; +draughting_elements +draughting_model +draughting_model_item_association +draughting_pre_defined_colour +draughting_pre_defined_curve_font +draughting_pre_defined_text_font +draughting_subfigure_representation +draughting_symbol_representation +draughting_text_literal_with_delineation +draughting_title; +drawing_definition; +drawing_revision +drawing_revision_sequence; +drawing_sheet_revision +drawing_sheet_revision_sequence +drawing_sheet_revision_usage +edge +edge_based_wireframe_model +edge_based_wireframe_shape_representation +edge_blended_solid +edge_curve +edge_loop +effectivity +effectivity_assignment +effectivity_context_assignment +effectivity_context_role; +effectivity_relationship; +electric_charge_measure_with_unit +electric_charge_unit +electric_current_measure_with_unit +electric_current_unit +electric_potential_measure_with_unit +electric_potential_unit +elementary_brep_shape_representation +elementary_surface +ellipse +energy_measure_with_unit +energy_unit +entity_assertion +enum_reference_prefix +environment; +evaluated_characteristic +evaluated_degenerate_pcurve +evaluation_product_definition +event_occurrence; +event_occurrence_assignment +event_occurrence_relationship; +event_occurrence_role; +exclusive_product_concept_feature_category +executed_action +expanded_uncertainty +explicit_procedural_geometric_representation_item_relationship +explicit_procedural_representation_item_relationship +explicit_procedural_representation_relationship +explicit_procedural_shape_representation_relationship +expression +expression_conversion_based_unit +extension +extent +external_class_library +external_identification_assignment +external_source; +external_source_relationship; +externally_defined_class +externally_defined_colour +externally_defined_context_dependent_unit +externally_defined_conversion_based_unit +externally_defined_currency +externally_defined_curve_font +externally_defined_dimension_definition +externally_defined_general_property +externally_defined_hatch_style +externally_defined_item; +externally_defined_item_relationship; +externally_defined_marker +externally_defined_picture_representation_item +externally_defined_representation_item +externally_defined_string +externally_defined_symbol +externally_defined_terminator_symbol +externally_defined_text_font +externally_defined_tile +externally_defined_tile_style +extruded_area_solid +extruded_face_solid +extruded_face_solid_with_draft_angle +extruded_face_solid_with_multiple_draft_angles +extruded_face_solid_with_trim_conditions +face +face_based_surface_model +face_bound +face_outer_bound +face_surface +faceted_brep +faceted_brep_shape_representation +fact_type +fill_area_style +fill_area_style_colour; +fill_area_style_hatching +fill_area_style_tile_coloured_region +fill_area_style_tile_curve_with_style +fill_area_style_tile_symbol_with_style +fill_area_style_tiles +flat_pattern_ply_representation_relationship +flatness_tolerance +force_measure_with_unit +force_unit +forward_chaining_rule +forward_chaining_rule_premise +founded_item +frequency_measure_with_unit +frequency_unit +func +functional_breakdown_context +functional_element_usage +functionally_defined_transformation; +general_material_property +general_property; +general_property_association; +general_property_relationship; +generic_character_glyph_symbol +generic_expression +generic_literal +generic_variable +geometric_alignment +geometric_curve_set +geometric_intersection +geometric_item_specific_usage +geometric_model_element_relationship +geometric_representation_context +geometric_representation_item +geometric_set +geometric_tolerance; +geometric_tolerance_relationship; +geometric_tolerance_with_datum_reference +geometric_tolerance_with_defined_unit +geometrical_tolerance_callout +geometrically_bounded_2d_wireframe_representation +geometrically_bounded_surface_shape_representation +geometrically_bounded_wireframe_shape_representation +global_assignment +global_uncertainty_assigned_context +global_unit_assigned_context +ground_fact +group; +group_assignment +group_relationship; +half_space_solid +hardness_representation +hidden_element_over_riding_styled_item +hyperbola +id_attribute; +identification_assignment +identification_role; +illuminance_measure_with_unit +illuminance_unit +included_text_block +inclusion_product_concept_feature +indirectly_selected_elements +indirectly_selected_shape_elements +inductance_measure_with_unit +inductance_unit +information_right +information_usage_right +instance_usage_context_assignment +instanced_feature +int_literal +integer_representation_item +intersection_curve +interval_expression +invisibility; +iso4217_currency +item_defined_transformation; +item_identified_representation_usage; +known_source +laid_defined_transformation +laminate_table +language +leader_curve +leader_directed_callout +leader_directed_dimension +leader_terminator +length_measure_with_unit +length_unit +light_source +light_source_ambient +light_source_directional +light_source_positional +light_source_spot +limits_and_fits; +line +line_profile_tolerance +linear_dimension +literal_conjunction +literal_disjunction +literal_number +local_time; +logical_literal +logical_representation_item +loop +loss_tangent_measure_with_unit +lot_effectivity +luminous_flux_measure_with_unit +luminous_flux_unit +luminous_intensity_measure_with_unit +luminous_intensity_unit +magnetic_flux_density_measure_with_unit +magnetic_flux_density_unit +magnetic_flux_measure_with_unit +magnetic_flux_unit +make_from_usage_option +manifold_solid_brep +manifold_subsurface_shape_representation +manifold_surface_shape_representation +mapped_item +mass_measure_with_unit +mass_unit +material_designation; +material_designation_characterization; +material_property +material_property_representation +measure_qualification; +measure_representation_item +measure_with_unit +mechanical_context +mechanical_design_and_draughting_relationship +mechanical_design_geometric_presentation_area +mechanical_design_geometric_presentation_representation +mechanical_design_presentation_representation_with_draughting +mechanical_design_shaded_presentation_area +mechanical_design_shaded_presentation_representation +min_and_major_ply_orientation_basis +modified_geometric_tolerance +modified_solid +modified_solid_with_placed_configuration +moments_of_inertia_representation +multi_language_attribute_assignment +multiple_arity_boolean_expression +multiple_arity_generic_expression +multiple_arity_numeric_expression +name_assignment +name_attribute; +named_unit +next_assembly_usage_occurrence +non_manifold_surface_shape_representation +null_representation_item +numeric_expression +object_role; +offset_curve_2d +offset_curve_3d +offset_surface +one_direction_repeat_factor +open_shell +ordinal_date +ordinate_dimension +organization; +organization_assignment +organization_relationship; +organization_role; +organizational_address +organizational_project; +organizational_project_assignment +organizational_project_relationship; +organizational_project_role; +oriented_closed_shell +oriented_edge +oriented_face +oriented_open_shell +oriented_path +oriented_surface +outer_boundary_curve +over_riding_styled_item +package_product_concept_feature +parabola +parallel_offset +parallelism_tolerance +parametric_representation_context +part_laminate_table +partial_document_with_structured_text_representation_assignment +path +pcurve +percentage_laminate_definition +percentage_laminate_table +percentage_ply_definition +perpendicular_to +perpendicularity_tolerance +person; +person_and_organization; +person_and_organization_address +person_and_organization_assignment +person_and_organization_role; +personal_address +physical_breakdown_context +physical_element_usage +picture_representation +picture_representation_item +placed_datum_target_feature +placed_feature +placement +planar_box +planar_extent +plane +plane_angle_measure_with_unit +plane_angle_unit +plus_minus_tolerance; +ply_laminate_definition +ply_laminate_sequence_definition +ply_laminate_table +point +point_and_vector +point_on_curve +point_on_surface +point_path +point_replica +point_style +polar_complex_number_literal +poly_loop +polyline +position_tolerance +positioned_sketch +power_measure_with_unit +power_unit +pre_defined_colour +pre_defined_curve_font +pre_defined_dimension_symbol +pre_defined_geometrical_tolerance_symbol +pre_defined_item; +pre_defined_marker +pre_defined_point_marker_symbol +pre_defined_surface_condition_symbol +pre_defined_surface_side_style +pre_defined_symbol +pre_defined_terminator_symbol +pre_defined_text_font +pre_defined_tile +precision_qualifier; +predefined_picture_representation_item +presentation_area +presentation_layer_assignment; +presentation_representation +presentation_set; +presentation_size; +presentation_style_assignment +presentation_style_by_context +presentation_view +presented_item +presented_item_representation; +pressure_measure_with_unit +pressure_unit +procedural_representation +procedural_representation_sequence +procedural_shape_representation +procedural_shape_representation_sequence +product; +product_category; +product_class +product_concept; +product_concept_context +product_concept_feature; +product_concept_feature_association; +product_concept_feature_category +product_concept_feature_category_usage +product_concept_relationship; +product_context +product_definition +product_definition_context +product_definition_context_association; +product_definition_context_role; +product_definition_effectivity +product_definition_element_relationship +product_definition_formation; +product_definition_formation_relationship; +product_definition_formation_with_specified_source +product_definition_group_assignment +product_definition_occurrence_relationship; +product_definition_relationship; +product_definition_shape +product_definition_substitute; +product_definition_usage +product_definition_with_associated_documents +product_identification +product_material_composition_relationship +product_related_product_category +product_specification +projected_zone_definition +projection_curve +projection_directed_callout +promissory_usage_occurrence +property_definition; +property_definition_relationship; +property_definition_representation; +qualified_representation_item +qualitative_uncertainty +quantified_assembly_component_usage +quasi_uniform_curve +quasi_uniform_surface +radioactivity_measure_with_unit +radioactivity_unit +radius_dimension +range_characteristic +ratio_measure_with_unit +ratio_unit +rational_b_spline_curve +rational_b_spline_surface +rational_representation_item +real_literal +real_representation_item +rectangular_composite_surface +rectangular_trimmed_surface +referenced_modified_datum +relative_event_occurrence +rep_item_group +reparametrised_composite_curve_segment +representation; +representation_context; +representation_item +representation_item_relationship; +representation_map; +representation_relationship; +representation_relationship_with_transformation +requirement_assigned_object +requirement_assignment +requirement_source +requirement_view_definition_relationship +resistance_measure_with_unit +resistance_unit +revolved_area_solid +revolved_face_solid +revolved_face_solid_with_trim_conditions +right_angular_wedge +right_circular_cone +right_circular_cylinder +right_to_usage_association +role_association; +roundness_tolerance +row_representation_item +row_value +row_variable +rule_action +rule_condition +rule_definition +rule_set +rule_set_group +rule_software_definition +rule_superseded_assignment +rule_supersedence +ruled_surface_swept_area_solid +runout_zone_definition +runout_zone_orientation; +runout_zone_orientation_reference_direction +satisfied_requirement +satisfies_requirement +satisfying_item +scalar_variable +scattering_parameter +sculptured_solid +seam_curve +security_classification; +security_classification_assignment +security_classification_level; +serial_numbered_effectivity +shape_aspect; +shape_aspect_associativity +shape_aspect_deriving_relationship +shape_aspect_relationship; +shape_definition_representation +shape_dimension_representation +shape_feature_definition +shape_representation +shape_representation_relationship +shape_representation_with_parameters +shell_based_surface_model +shell_based_wireframe_model +shell_based_wireframe_shape_representation +shelled_solid +si_absorbed_dose_unit +si_capacitance_unit +si_conductance_unit +si_dose_equivalent_unit +si_electric_charge_unit +si_electric_potential_unit +si_energy_unit +si_force_unit +si_frequency_unit +si_illuminance_unit +si_inductance_unit +si_magnetic_flux_density_unit +si_magnetic_flux_unit +si_power_unit +si_pressure_unit +si_radioactivity_unit +si_resistance_unit +si_unit +simple_boolean_expression +simple_clause +simple_generic_expression +simple_numeric_expression +slash_expression +smeared_material_definition +solid_angle_measure_with_unit +solid_angle_unit +solid_curve_font +solid_model +solid_replica +solid_with_angle_based_chamfer +solid_with_chamfered_edges +solid_with_circular_pattern +solid_with_circular_pocket +solid_with_circular_protrusion +solid_with_conical_bottom_round_hole +solid_with_constant_radius_edge_blend +solid_with_curved_slot +solid_with_depression +solid_with_double_offset_chamfer +solid_with_flat_bottom_round_hole +solid_with_general_pocket +solid_with_general_protrusion +solid_with_groove +solid_with_hole +solid_with_incomplete_circular_pattern +solid_with_incomplete_rectangular_pattern +solid_with_pocket +solid_with_protrusion +solid_with_rectangular_pattern +solid_with_rectangular_pocket +solid_with_rectangular_protrusion +solid_with_shape_element_pattern +solid_with_single_offset_chamfer +solid_with_slot +solid_with_spherical_bottom_round_hole +solid_with_stepped_round_hole +solid_with_stepped_round_hole_and_conical_transitions +solid_with_straight_slot +solid_with_tee_section_slot +solid_with_through_depression +solid_with_trapezoidal_section_slot +solid_with_variable_radius_edge_blend +source_for_requirement +sourced_requirement +specification_definition +specified_higher_usage_occurrence +sphere +spherical_surface +standard_uncertainty +start_request +start_work +straightness_tolerance +structured_dimension_callout +structured_text_composition +structured_text_representation +styled_item +subedge +subface +supplied_part_relationship +surface +surface_condition_callout +surface_curve +surface_curve_swept_area_solid +surface_of_linear_extrusion +surface_of_revolution +surface_patch +surface_profile_tolerance +surface_rendering_properties; +surface_replica +surface_side_style +surface_style_boundary +surface_style_control_grid +surface_style_fill_area +surface_style_parameter_line +surface_style_reflectance_ambient; +surface_style_reflectance_ambient_diffuse +surface_style_reflectance_ambient_diffuse_specular +surface_style_rendering; +surface_style_rendering_with_properties +surface_style_segmentation_curve +surface_style_silhouette +surface_style_transparent; +surface_style_usage +surface_texture_representation +surfaced_open_shell +swept_area_solid +swept_disk_solid +swept_face_solid +swept_surface +symbol +symbol_colour; +symbol_representation +symbol_representation_map +symbol_style +symbol_target +symmetric_shape_aspect +symmetry_tolerance +table_representation_item +tactile_appearance_representation +tagged_text_format +tagged_text_item +tangent +terminator_symbol +text_font; +text_font_family; +text_font_in_family; +text_literal +text_literal_with_associated_curves +text_literal_with_blanking_box +text_literal_with_delineation +text_literal_with_extent +text_string_representation +text_style +text_style_for_defined_font; +text_style_with_box_characteristics +text_style_with_mirror +text_style_with_spacing +thermal_resistance_measure_with_unit +thermal_resistance_unit +thermodynamic_temperature_measure_with_unit +thermodynamic_temperature_unit +thickened_face_solid +thickness_laminate_definition +thickness_laminate_table +time_interval; +time_interval_assignment +time_interval_based_effectivity +time_interval_relationship; +time_interval_role; +time_interval_with_bounds +time_measure_with_unit +time_unit +tolerance_value; +tolerance_zone +tolerance_zone_definition +tolerance_zone_form; +topological_representation_item +toroidal_surface +torus +total_runout_tolerance +track_blended_solid +track_blended_solid_with_end_conditions +transformation_with_derived_angle +trimmed_curve +two_direction_repeat_factor +type_qualifier; +unary_generic_expression +unary_numeric_expression +uncertainty_assigned_representation +uncertainty_measure_with_unit +uncertainty_qualifier +uniform_curve +uniform_resource_identifier +uniform_surface +usage_association +user_defined_curve_font +user_defined_marker +user_defined_terminator_symbol +user_selected_elements +user_selected_shape_elements +value_range +value_representation_item +variable_semantics +variational_representation_item +vector +vector_style +velocity_measure_with_unit +velocity_unit +versioned_action_request; +vertex +vertex_loop +vertex_point +vertex_shell +view_volume +visual_appearance_representation +volume_measure_with_unit +volume_unit +week_of_year_and_day_date +wire_shell +year_month +zone_structural_makeup