Skip to main content

UnitPart

Enum UnitPart 

Source
pub enum UnitPart {
Show 341 variants Action { name: String, description: Option<String>, chosen_method: ActionMethodRef, }, ActionMethod { name: String, description: Option<String>, consequence: String, purpose: String, }, ActionMethodRelationship { name: String, description: Option<String>, relating_method: ActionMethodRef, related_method: ActionMethodRef, }, ActionRelationship { name: String, description: Option<String>, relating_action: ActionRef, related_action: ActionRef, }, ActionRequestAssignment { assigned_action_request: VersionedActionRequestRef, }, ActionResource { name: String, description: Option<String>, usage: Vec<SupportedItemRef>, kind: ActionResourceTypeRef, }, ActionResourceRequirement { name: String, description: String, kind: ResourceRequirementTypeRef, operations: Vec<CharacterizedActionDefinitionRef>, }, Address { internal_location: Option<String>, street_number: Option<String>, street: Option<String>, postal_box: Option<String>, town: Option<String>, region: Option<String>, postal_code: Option<String>, country: Option<String>, facsimile_number: Option<String>, telephone_number: Option<String>, electronic_mail_address: Option<String>, telex_number: Option<String>, }, AdvancedBrepShapeRepresentation, AdvancedFace, AnnotationCurveOccurrence, AnnotationFillAreaOccurrence { fill_style_target: PointRef, }, AnnotationOccurrence, AnnotationOccurrenceAssociativity, AnnotationOccurrenceRelationship { name: String, description: String, relating_annotation_occurrence: AnnotationOccurrenceRef, related_annotation_occurrence: AnnotationOccurrenceRef, }, AnnotationPlaceholderOccurrence { role: AnnotationPlaceholderOccurrenceRole, line_spacing: f64, }, AnnotationPlaceholderOccurrenceWithLeaderLine { leader_line: Vec<AnnotationPlaceholderLeaderLineRef>, }, AnnotationPlane { elements: Option<Vec<AnnotationPlaneElementRef>>, }, AnnotationSymbol, AnnotationSymbolOccurrence, AnnotationText, AnnotationTextCharacter { alignment: String, }, AnnotationTextOccurrence, ApplicationContextElement { name: String, frame_of_reference: ApplicationContextRef, }, AppliedApprovalAssignment { items: Vec<ApprovalItemRef>, }, AppliedDateAndTimeAssignment { items: Vec<DateAndTimeItemRef>, }, AppliedDocumentReference { items: Vec<DocumentReferenceItemRef>, }, AppliedExternalIdentificationAssignment { items: Vec<ExternalIdentificationItemRef>, }, AppliedGroupAssignment { items: Vec<GroupableItemRef>, }, AppliedPersonAndOrganizationAssignment { items: Vec<PersonAndOrganizationItemRef>, }, AppliedPresentedItem { items: Vec<PresentedItemSelectRef>, }, AppliedSecurityClassificationAssignment { items: Vec<SecurityClassificationItemRef>, }, ApprovalAssignment { assigned_approval: ApprovalRef, }, AreaInSet { area: PresentationAreaRef, in_set: PresentationSetRef, }, AscribableStateRelationship { name: String, description: Option<String>, relating_ascribable_state: AscribableStateRef, related_ascribable_state: AscribableStateRef, }, AssemblyComponentUsage { reference_designator: Option<String>, }, BSplineCurve { degree: i64, control_points_list: Vec<CartesianPointRef>, curve_form: BSplineCurveForm, closed_curve: Logical, self_intersect: Logical, }, BSplineCurveWithKnots { knot_multiplicities: Vec<i64>, knots: Vec<f64>, knot_spec: KnotType, }, BSplineSurface { u_degree: i64, v_degree: i64, control_points_list: Vec<Vec<CartesianPointRef>>, surface_form: BSplineSurfaceForm, u_closed: Logical, v_closed: Logical, self_intersect: Logical, }, BSplineSurfaceWithKnots { u_multiplicities: Vec<i64>, v_multiplicities: Vec<i64>, u_knots: Vec<f64>, v_knots: Vec<f64>, knot_spec: KnotType, }, BezierCurve, BezierSurface, BoundedCurve, BoundedPcurve, BoundedSurface, BoundedSurfaceCurve, BrepWithVoids { voids: Vec<OrientedClosedShellRef>, }, CameraImage, CameraImage3dWithScale, CameraModel, CameraModelD3 { view_reference_system: Axis2Placement3dRef, perspective_of_volume: ViewVolumeRef, }, CameraModelD3MultiClipping { shape_clipping: Vec<CameraModelD3MultiClippingIntersectionSelectRef>, }, CameraModelD3WithHlhsr { hidden_line_surface_removal: bool, }, CameraUsage, CcDesignApproval { items: Vec<ApprovedItemRef>, }, CcDesignDateAndTimeAssignment { items: Vec<DateTimeItemRef>, }, CcDesignPersonAndOrganizationAssignment { items: Vec<CcPersonOrganizationItemRef>, }, CcDesignSecurityClassification { items: Vec<CcClassifiedItemRef>, }, ChangeRequest { items: Vec<ChangeRequestItemRef>, }, CharacterGlyphStyleOutline { outline_style: CurveStyleRef, }, CharacterGlyphStyleStroke { stroke_style: CurveStyleRef, }, CharacterizedItemWithinRepresentation { item: RepresentationItemRef, rep: RepresentationRef, }, CharacterizedObject { name: Option<String>, description: Option<String>, }, CharacterizedRepresentation, CircularRunoutTolerance, ClosedShell, Colour, ColourRgb { red: f64, green: f64, blue: f64, }, ColourSpecification { name: String, }, CommonDatum, CompositeCurve { segments: Vec<CompositeCurveSegmentRef>, self_intersect: Logical, }, CompositeCurveSegment { transition: TransitionCode, same_sense: bool, parent_curve: CurveRef, }, CompositeGroupShapeAspect, CompositeShapeAspect, CompositeText { collected_text: Vec<TextOrCharacterRef>, }, CompoundRepresentationItem { item_element: CompoundItemDefinitionRef, }, ConfigurationEffectivity { configuration: ConfigurationDesignRef, }, ConfigurationItem { id: String, name: String, description: Option<String>, item_concept: ProductConceptRef, purpose: Option<String>, }, ConnectedFaceSet { cfs_faces: Option<Vec<FaceRef>>, }, ConstructiveGeometryRepresentationRelationship, ContextDependentOverRidingStyledItem { style_context: Vec<StyleContextSelectRef>, }, ContextDependentUnit { name: String, }, ConversionBasedUnit { name: String, conversion_factor: MeasureWithUnitRef, }, Curve, CurveStyle { name: String, curve_font: Option<CurveFontOrScaledCurveFontSelectRef>, curve_width: Option<SizeSelectRef>, curve_colour: Option<ColourRef>, }, CurveStyleFont { name: String, pattern_list: Vec<CurveStyleFontPatternRef>, }, CurveStyleFontAndScaling { name: String, curve_font: CurveStyleFontSelectRef, curve_font_scaling: f64, }, CurveStyleFontPattern { visible_segment_length: f64, invisible_segment_length: f64, }, CylindricityTolerance, Date { year_component: i64, }, DateAndTime { date_component: DateRef, time_component: LocalTimeRef, }, DateAndTimeAssignment { assigned_date_and_time: DateAndTimeRef, role: DateTimeRoleRef, }, Datum { identification: String, }, DatumFeature, DatumReference { precedence: i64, referenced_datum: DatumRef, }, DatumSystem { constituents: Vec<DatumReferenceCompartmentRef>, }, DatumTarget { target_id: String, }, DefaultModelGeometricView, DefinitionalRepresentation, DefinitionalRepresentationRelationship, DefinitionalRepresentationRelationshipWithSameContext, DegenerateToroidalSurface { select_outer: bool, }, DerivedUnit { elements: Vec<DerivedUnitElementRef>, }, DesignContext, DimensionalSize { applies_to: ShapeAspectRef, name: String, }, Direction { direction_ratios: Vec<f64>, }, Document { id: String, name: String, description: Option<String>, kind: DocumentTypeRef, }, DocumentFile, DocumentProductAssociation { name: String, description: Option<String>, relating_document: DocumentRef, related_product: ProductOrFormationOrDefinitionRef, }, DocumentProductEquivalence, DocumentReference { assigned_document: DocumentRef, source: String, }, DraughtingAnnotationOccurrence, DraughtingCallout { contents: Vec<DraughtingCalloutElementRef>, }, DraughtingCalloutRelationship { name: String, description: String, relating_draughting_callout: DraughtingCalloutRef, related_draughting_callout: DraughtingCalloutRef, }, DraughtingModel, DraughtingModelItemAssociation, DraughtingModelItemAssociationWithPlaceholder { annotation_placeholder: AnnotationPlaceholderOccurrenceRef, }, DraughtingPreDefinedColour, DraughtingPreDefinedCurveFont, DraughtingPreDefinedTextFont, Edge { edge_start: Option<VertexRef>, edge_end: Option<VertexRef>, }, EdgeCurve { edge_geometry: CurveRef, same_sense: bool, }, EdgeLoop, Effectivity { id: String, }, ElementarySurface { position: Axis2Placement3dRef, }, Expression, ExternalIdentificationAssignment { source: ExternalSourceRef, }, ExternalSource { source_id: StringSelectValue, }, ExternallyDefinedCharacterGlyph, ExternallyDefinedCurveFont, ExternallyDefinedHatchStyle, ExternallyDefinedItem { item_id: StringSelectValue, source: ExternalSourceRef, }, ExternallyDefinedStyle, ExternallyDefinedSymbol, ExternallyDefinedTextFont, ExternallyDefinedTile, ExternallyDefinedTileStyle, Face { bounds: Vec<FaceBoundRef>, }, FaceBound { bound: LoopRef, orientation: bool, }, FaceOuterBound, FaceSurface { face_geometry: SurfaceRef, same_sense: bool, }, FillAreaStyle { name: String, fill_styles: Vec<FillStyleSelectRef>, }, FillAreaStyleHatching { hatch_line_appearance: CurveStyleRef, start_of_next_hatch_line: OneDirectionRepeatFactorRef, point_of_reference_hatch_line: CartesianPointRef, pattern_start: CartesianPointRef, hatch_line_angle: f64, }, FillAreaStyleTileSymbolWithStyle { symbol: AnnotationSymbolOccurrenceRef, }, FillAreaStyleTiles { tiling_pattern: TwoDirectionRepeatFactorRef, tiles: Vec<FillAreaStyleTileShapeSelectRef>, tiling_scale: f64, }, FlatnessTolerance, FoundedItem, FunctionallyDefinedTransformation { name: String, description: Option<String>, }, GeneralDatumReference { base: DatumOrCommonDatumRef, modifiers: Option<Vec<DatumReferenceModifierRef>>, }, GeneralProperty { id: String, name: String, description: Option<String>, }, GenericExpression, GenericLiteral, GenericProductDefinitionReference { source: ExternalSourceRef, }, GeometricCurveSet, GeometricItemSpecificUsage, GeometricRepresentationContext { coordinate_space_dimension: i64, }, GeometricRepresentationItem, GeometricSet { elements: Vec<GeometricSetSelectRef>, }, GeometricTolerance { name: String, description: Option<String>, magnitude: Option<LengthMeasureWithUnitRef>, toleranced_shape_aspect: GeometricToleranceTargetRef, }, GeometricToleranceWithDatumReference { datum_system: Vec<DatumSystemOrReferenceRef>, }, GeometricToleranceWithDefinedAreaUnit { area_type: AreaUnitType, second_unit_size: Option<LengthOrPlaneAngleMeasureWithUnitSelectRef>, }, GeometricToleranceWithDefinedUnit { unit_size: LengthOrPlaneAngleMeasureWithUnitSelectRef, }, GeometricToleranceWithMaximumTolerance { maximum_upper_tolerance: LengthMeasureWithUnitRef, }, GeometricToleranceWithModifiers { modifiers: Vec<GeometricToleranceModifier>, }, GeometricallyBoundedSurfaceShapeRepresentation, GeometricallyBoundedWireframeShapeRepresentation, GlobalUncertaintyAssignedContext { uncertainty: Vec<UncertaintyMeasureWithUnitRef>, }, GlobalUnitAssignedContext { units: Vec<UnitRef>, }, Group { name: String, description: Option<String>, }, GroupAssignment { assigned_group: GroupRef, }, IdentificationAssignment { assigned_id: String, role: IdentificationRoleRef, }, IntLiteral, IntegerRepresentationItem, IntersectionCurve, Invisibility { invisible_items: Vec<InvisibleItemRef>, }, ItemDefinedTransformation { name: String, description: Option<String>, transform_item_1: RepresentationItemRef, transform_item_2: RepresentationItemRef, }, ItemIdentifiedRepresentationUsage { name: String, description: Option<String>, definition: ItemIdentifiedRepresentationUsageDefinitionRef, used_representation: RepresentationRef, identified_item: ItemIdentifiedRepresentationUsageSelectRef, }, LeaderCurve, LeaderDirectedCallout, LeaderTerminator, LengthMeasureWithUnit, LengthUnit, LineProfileTolerance, LiteralNumber { the_value: f64, }, Loop, ManifoldSolidBrep { outer: ClosedShellRef, }, ManifoldSurfaceShapeRepresentation, MappedItem { mapping_source: RepresentationMapRef, mapping_target: RepresentationItemRef, }, MassUnit, MeasureRepresentationItem, MeasureWithUnit { value_component: MeasureValue, unit_component: UnitRef, }, MechanicalContext, MechanicalDesignAndDraughtingRelationship, ModelGeometricView, ModifiedGeometricTolerance { modifier: LimitCondition, }, NamedUnit { dimensions: Option<DimensionalExponentsRef>, }, NextAssemblyUsageOccurrence, NumericExpression, OneDirectionRepeatFactor { repeat_factor: VectorRef, }, OpenShell, OrganizationalAddress { organizations: Vec<OrganizationRef>, description: Option<String>, }, OrientedClosedShell { closed_shell_element: ClosedShellRef, orientation: bool, }, OrientedEdge { edge_element: EdgeRef, orientation: bool, }, OverRidingStyledItem { over_ridden_style: StyledItemRef, }, ParallelismTolerance, ParametricRepresentationContext, Path { edge_list: Vec<OrientedEdgeRef>, }, Pcurve { basis_surface: SurfaceRef, reference_to_curve: DefinitionalRepresentationRef, }, PerpendicularityTolerance, PersonAndOrganizationAddress, PersonAndOrganizationAssignment { assigned_person_and_organization: PersonAndOrganizationRef, role: PersonAndOrganizationRoleRef, }, PersonalAddress { people: Vec<PersonRef>, description: Option<String>, }, PlacedDatumTargetFeature, Placement { location: CartesianPointRef, }, PlanarBox { placement: Axis2PlacementRef, }, PlanarExtent { size_in_x: f64, size_in_y: f64, }, PlaneAngleMeasureWithUnit, PlaneAngleUnit, Point, PointStyle { name: String, marker: Option<MarkerSelectRef>, marker_size: Option<SizeSelectRef>, marker_colour: Option<ColourRef>, }, PolyLoop { polygon: Vec<CartesianPointRef>, }, PositionTolerance, PreDefinedCharacterGlyph, PreDefinedColour, PreDefinedCurveFont, PreDefinedItem { name: String, }, PreDefinedMarker, PreDefinedPointMarkerSymbol, PreDefinedPresentationStyle, PreDefinedSurfaceSideStyle, PreDefinedSymbol, PreDefinedTerminatorSymbol, PreDefinedTextFont, PreDefinedTile, PresentationArea, PresentationRepresentation, PresentationSet, PresentationStyleAssignment { styles: Vec<PresentationStyleSelectRef>, }, PresentationStyleByContext { style_context: StyleContextSelectRef, }, PresentationView, PresentedItem, Product { id: String, name: String, description: Option<String>, frame_of_reference: Vec<ProductContextRef>, }, ProductCategory { name: String, description: Option<String>, }, ProductConcept { id: String, name: String, description: Option<String>, market_context: ProductConceptContextRef, }, ProductConceptFeature { id: String, name: String, description: Option<String>, }, ProductConceptFeatureCategory, ProductContext { discipline_type: String, }, ProductDefinition { id: String, description: Option<String>, formation: ProductDefinitionFormationRef, frame_of_reference: ProductDefinitionContextRef, }, ProductDefinitionContext { life_cycle_stage: String, }, ProductDefinitionEffectivity { usage: ProductDefinitionRelationshipRef, }, ProductDefinitionFormation { id: String, description: Option<String>, of_product: ProductRef, }, ProductDefinitionFormationWithSpecifiedSource { make_or_buy: Source, }, ProductDefinitionOccurrence { id: String, name: Option<String>, description: Option<String>, definition: Option<ProductDefinitionOrReferenceRef>, quantity: Option<MeasureWithUnitRef>, }, ProductDefinitionRelationship { id: String, name: String, description: Option<String>, relating_product_definition: ProductDefinitionOrReferenceRef, related_product_definition: ProductDefinitionOrReferenceRef, }, ProductDefinitionRelationshipRelationship { id: String, name: String, description: Option<String>, relating: ProductDefinitionRelationshipRef, related: ProductDefinitionRelationshipRef, }, ProductDefinitionShape, ProductDefinitionUsage, ProductDefinitionWithAssociatedDocuments { documentation_ids: Vec<DocumentRef>, }, ProductRelatedProductCategory { products: Vec<ProductRef>, }, ProjectedZoneDefinition { projection_end: ShapeAspectRef, projected_length: LengthMeasureWithUnitRef, }, PropertyDefinition { name: String, description: Option<String>, definition: CharacterizedDefinitionRef, }, PropertyDefinitionRepresentation { definition: RepresentedDefinitionRef, used_representation: RepresentationRef, }, QualifiedRepresentationItem { qualifiers: Vec<ValueQualifierRef>, }, QuasiUniformCurve, QuasiUniformSurface, RatioMeasureWithUnit, RatioUnit, RationalBSplineCurve { weights_data: Vec<f64>, }, RationalBSplineSurface { weights_data: Vec<Vec<f64>>, }, RealLiteral, RealRepresentationItem, RepositionedTessellatedItem { location: Axis2Placement3dRef, }, Representation { name: String, items: Vec<RepresentationItemRef>, context_of_items: RepresentationContextRef, }, RepresentationContext { context_identifier: String, context_type: String, }, RepresentationItem { name: String, }, RepresentationMap { mapping_origin: RepresentationItemRef, mapped_representation: RepresentationRef, }, RepresentationReference { id: String, context_of_items: RepresentationContextReferenceRef, }, RepresentationRelationship { name: String, description: Option<String>, rep_1: RepresentationOrRepresentationReferenceRef, rep_2: RepresentationOrRepresentationReferenceRef, }, RepresentationRelationshipWithTransformation { transformation_operator: TransformationRef, }, RoundnessTolerance, SeamCurve, SecurityClassificationAssignment { assigned_security_classification: SecurityClassificationRef, }, ShapeAspect { name: String, description: Option<String>, of_shape: ProductDefinitionShapeRef, product_definitional: Option<Logical>, }, ShapeAspectRelationship { name: String, description: Option<String>, relating_shape_aspect: ShapeAspectRef, related_shape_aspect: ShapeAspectRef, }, ShapeDefinitionRepresentation, ShapeDimensionRepresentation, ShapeRepresentation, ShapeRepresentationRelationship, ShapeRepresentationWithParameters, ShellBasedSurfaceModel { sbsm_boundary: Vec<ShellRef>, }, SiUnit { prefix: Option<SiPrefix>, name: SiUnitName, }, SimpleGenericExpression, SimpleNumericExpression, SolidAngleUnit, SolidModel, StartRequest { items: Vec<StartRequestItemRef>, }, StateObserved { name: String, description: Option<String>, }, StateType { name: String, description: Option<String>, }, StraightnessTolerance, StyledItem { styles: Vec<PresentationStyleAssignmentRef>, item: StyledItemTargetRef, }, Surface, SurfaceCurve { curve_3d: CurveRef, associated_geometry: Vec<PcurveOrSurfaceRef>, master_representation: PreferredSurfaceCurveRepresentation, }, SurfaceProfileTolerance, SurfaceSideStyle { name: String, styles: Vec<SurfaceStyleElementSelectRef>, }, SurfaceStyleBoundary { style_of_boundary: CurveOrRenderRef, }, SurfaceStyleControlGrid { style_of_control_grid: CurveOrRenderRef, }, SurfaceStyleFillArea { fill_area: FillAreaStyleRef, }, SurfaceStyleParameterLine { style_of_parameter_lines: CurveOrRenderRef, direction_counts: Vec<IntMeasureValue>, }, SurfaceStyleReflectanceAmbient { ambient_reflectance: f64, }, SurfaceStyleRendering { rendering_method: ShadingSurfaceMethod, surface_colour: ColourRef, }, SurfaceStyleRenderingWithProperties { properties: Vec<RenderingPropertiesSelectRef>, }, SurfaceStyleSegmentationCurve { style_of_segmentation_curve: CurveOrRenderRef, }, SurfaceStyleSilhouette { style_of_silhouette: CurveOrRenderRef, }, SurfaceStyleUsage { side: SurfaceSide, style: SurfaceSideStyleSelectRef, }, SymbolRepresentation, SymbolStyle { name: String, style_of_symbol: SymbolStyleSelectRef, }, TerminatorSymbol { annotated_curve: AnnotationCurveOccurrenceRef, }, TessellatedGeometricSet { children: Vec<TessellatedItemRef>, }, TessellatedItem, TessellatedShapeRepresentation, TessellatedStructuredItem, TextLiteral { literal: String, placement: Axis2PlacementRef, alignment: String, path: TextPath, font: FontSelectRef, }, TextStyle { name: String, character_appearance: CharacterStyleSelectRef, }, TextStyleWithBoxCharacteristics { characteristics: Vec<MeasureValue>, }, TextureStyleSpecification, TextureStyleTessellationSpecification, TimeUnit, ToleranceZone { defining_tolerance: Vec<ToleranceZoneTargetRef>, form: ToleranceZoneFormRef, }, ToleranceZoneDefinition { zone: ToleranceZoneRef, boundaries: Vec<ShapeAspectRef>, }, ToleranceZoneWithDatum { datum_reference: DatumSystemRef, }, TopologicalRepresentationItem, ToroidalSurface { major_radius: f64, minor_radius: f64, }, TwoDirectionRepeatFactor { second_repeat_factor: VectorRef, }, UnequallyDisposedGeometricTolerance { displacement: LengthMeasureWithUnitRef, }, UniformCurve, UniformSurface, ValueRepresentationItem { value_component: MeasureValue, }, Vector { orientation: DirectionRef, magnitude: f64, }, Vertex, VertexPoint { vertex_geometry: PointRef, }, ViewVolume { projection_type: CentralOrParallel, projection_point: CartesianPointRef, view_plane_distance: f64, front_plane_distance: f64, front_plane_clipping: bool, back_plane_distance: f64, back_plane_clipping: bool, view_volume_sides_clipping: bool, view_window: PlanarBoxRef, },
}

Variants§

§

Action

Fields

§name: String
§description: Option<String>
§chosen_method: ActionMethodRef
§

ActionMethod

Fields

§name: String
§description: Option<String>
§consequence: String
§purpose: String
§

ActionMethodRelationship

Fields

§name: String
§description: Option<String>
§relating_method: ActionMethodRef
§related_method: ActionMethodRef
§

ActionRelationship

Fields

§name: String
§description: Option<String>
§relating_action: ActionRef
§related_action: ActionRef
§

ActionRequestAssignment

Fields

§assigned_action_request: VersionedActionRequestRef
§

ActionResource

§

ActionResourceRequirement

§

Address

Fields

§internal_location: Option<String>
§street_number: Option<String>
§street: Option<String>
§postal_box: Option<String>
§region: Option<String>
§postal_code: Option<String>
§country: Option<String>
§facsimile_number: Option<String>
§telephone_number: Option<String>
§electronic_mail_address: Option<String>
§telex_number: Option<String>
§

AdvancedBrepShapeRepresentation

§

AdvancedFace

§

AnnotationCurveOccurrence

§

AnnotationFillAreaOccurrence

Fields

§fill_style_target: PointRef
§

AnnotationOccurrence

§

AnnotationOccurrenceAssociativity

§

AnnotationOccurrenceRelationship

Fields

§name: String
§description: String
§relating_annotation_occurrence: AnnotationOccurrenceRef
§related_annotation_occurrence: AnnotationOccurrenceRef
§

AnnotationPlaceholderOccurrence

§

AnnotationPlaceholderOccurrenceWithLeaderLine

§

AnnotationPlane

§

AnnotationSymbol

§

AnnotationSymbolOccurrence

§

AnnotationText

§

AnnotationTextCharacter

Fields

§alignment: String
§

AnnotationTextOccurrence

§

ApplicationContextElement

Fields

§name: String
§frame_of_reference: ApplicationContextRef
§

AppliedApprovalAssignment

Fields

§

AppliedDateAndTimeAssignment

§

AppliedDocumentReference

§

AppliedExternalIdentificationAssignment

§

AppliedGroupAssignment

Fields

§

AppliedPersonAndOrganizationAssignment

§

AppliedPresentedItem

§

AppliedSecurityClassificationAssignment

§

ApprovalAssignment

Fields

§assigned_approval: ApprovalRef
§

AreaInSet

§

AscribableStateRelationship

Fields

§name: String
§description: Option<String>
§relating_ascribable_state: AscribableStateRef
§related_ascribable_state: AscribableStateRef
§

AssemblyComponentUsage

Fields

§reference_designator: Option<String>
§

BSplineCurve

Fields

§degree: i64
§control_points_list: Vec<CartesianPointRef>
§curve_form: BSplineCurveForm
§closed_curve: Logical
§self_intersect: Logical
§

BSplineCurveWithKnots

Fields

§knot_multiplicities: Vec<i64>
§knots: Vec<f64>
§knot_spec: KnotType
§

BSplineSurface

Fields

§u_degree: i64
§v_degree: i64
§control_points_list: Vec<Vec<CartesianPointRef>>
§surface_form: BSplineSurfaceForm
§u_closed: Logical
§v_closed: Logical
§self_intersect: Logical
§

BSplineSurfaceWithKnots

Fields

§u_multiplicities: Vec<i64>
§v_multiplicities: Vec<i64>
§u_knots: Vec<f64>
§v_knots: Vec<f64>
§knot_spec: KnotType
§

BezierCurve

§

BezierSurface

§

BoundedCurve

§

BoundedPcurve

§

BoundedSurface

§

BoundedSurfaceCurve

§

BrepWithVoids

§

CameraImage

§

CameraImage3dWithScale

§

CameraModel

§

CameraModelD3

Fields

§view_reference_system: Axis2Placement3dRef
§perspective_of_volume: ViewVolumeRef
§

CameraModelD3MultiClipping

§

CameraModelD3WithHlhsr

Fields

§hidden_line_surface_removal: bool
§

CameraUsage

§

CcDesignApproval

Fields

§

CcDesignDateAndTimeAssignment

Fields

§

CcDesignPersonAndOrganizationAssignment

§

CcDesignSecurityClassification

§

ChangeRequest

§

CharacterGlyphStyleOutline

Fields

§outline_style: CurveStyleRef
§

CharacterGlyphStyleStroke

Fields

§stroke_style: CurveStyleRef
§

CharacterizedItemWithinRepresentation

§

CharacterizedObject

Fields

§description: Option<String>
§

CharacterizedRepresentation

§

CircularRunoutTolerance

§

ClosedShell

§

Colour

§

ColourRgb

Fields

§red: f64
§green: f64
§blue: f64
§

ColourSpecification

Fields

§name: String
§

CommonDatum

§

CompositeCurve

Fields

§self_intersect: Logical
§

CompositeCurveSegment

Fields

§transition: TransitionCode
§same_sense: bool
§parent_curve: CurveRef
§

CompositeGroupShapeAspect

§

CompositeShapeAspect

§

CompositeText

Fields

§collected_text: Vec<TextOrCharacterRef>
§

CompoundRepresentationItem

Fields

§

ConfigurationEffectivity

Fields

§

ConfigurationItem

Fields

§name: String
§description: Option<String>
§item_concept: ProductConceptRef
§purpose: Option<String>
§

ConnectedFaceSet

Fields

§cfs_faces: Option<Vec<FaceRef>>
§

ConstructiveGeometryRepresentationRelationship

§

ContextDependentOverRidingStyledItem

Fields

§

ContextDependentUnit

Fields

§name: String
§

ConversionBasedUnit

Fields

§name: String
§conversion_factor: MeasureWithUnitRef
§

Curve

§

CurveStyle

§

CurveStyleFont

Fields

§name: String
§

CurveStyleFontAndScaling

Fields

§name: String
§curve_font_scaling: f64
§

CurveStyleFontPattern

Fields

§visible_segment_length: f64
§invisible_segment_length: f64
§

CylindricityTolerance

§

Date

Fields

§year_component: i64
§

DateAndTime

Fields

§date_component: DateRef
§time_component: LocalTimeRef
§

DateAndTimeAssignment

Fields

§assigned_date_and_time: DateAndTimeRef
§

Datum

Fields

§identification: String
§

DatumFeature

§

DatumReference

Fields

§precedence: i64
§referenced_datum: DatumRef
§

DatumSystem

Fields

§

DatumTarget

Fields

§target_id: String
§

DefaultModelGeometricView

§

DefinitionalRepresentation

§

DefinitionalRepresentationRelationship

§

DefinitionalRepresentationRelationshipWithSameContext

§

DegenerateToroidalSurface

Fields

§select_outer: bool
§

DerivedUnit

Fields

§

DesignContext

§

DimensionalSize

Fields

§applies_to: ShapeAspectRef
§name: String
§

Direction

Fields

§direction_ratios: Vec<f64>
§

Document

Fields

§name: String
§description: Option<String>
§

DocumentFile

§

DocumentProductAssociation

Fields

§name: String
§description: Option<String>
§relating_document: DocumentRef
§

DocumentProductEquivalence

§

DocumentReference

Fields

§assigned_document: DocumentRef
§source: String
§

DraughtingAnnotationOccurrence

§

DraughtingCallout

§

DraughtingCalloutRelationship

Fields

§name: String
§description: String
§relating_draughting_callout: DraughtingCalloutRef
§related_draughting_callout: DraughtingCalloutRef
§

DraughtingModel

§

DraughtingModelItemAssociation

§

DraughtingModelItemAssociationWithPlaceholder

Fields

§annotation_placeholder: AnnotationPlaceholderOccurrenceRef
§

DraughtingPreDefinedColour

§

DraughtingPreDefinedCurveFont

§

DraughtingPreDefinedTextFont

§

Edge

Fields

§edge_start: Option<VertexRef>
§edge_end: Option<VertexRef>
§

EdgeCurve

Fields

§edge_geometry: CurveRef
§same_sense: bool
§

EdgeLoop

§

Effectivity

Fields

§

ElementarySurface

Fields

§

Expression

§

ExternalIdentificationAssignment

Fields

§

ExternalSource

Fields

§

ExternallyDefinedCharacterGlyph

§

ExternallyDefinedCurveFont

§

ExternallyDefinedHatchStyle

§

ExternallyDefinedItem

§

ExternallyDefinedStyle

§

ExternallyDefinedSymbol

§

ExternallyDefinedTextFont

§

ExternallyDefinedTile

§

ExternallyDefinedTileStyle

§

Face

Fields

§

FaceBound

Fields

§bound: LoopRef
§orientation: bool
§

FaceOuterBound

§

FaceSurface

Fields

§face_geometry: SurfaceRef
§same_sense: bool
§

FillAreaStyle

Fields

§name: String
§

FillAreaStyleHatching

Fields

§hatch_line_appearance: CurveStyleRef
§start_of_next_hatch_line: OneDirectionRepeatFactorRef
§point_of_reference_hatch_line: CartesianPointRef
§pattern_start: CartesianPointRef
§hatch_line_angle: f64
§

FillAreaStyleTileSymbolWithStyle

§

FillAreaStyleTiles

§

FlatnessTolerance

§

FoundedItem

§

FunctionallyDefinedTransformation

Fields

§name: String
§description: Option<String>
§

GeneralDatumReference

§

GeneralProperty

Fields

§name: String
§description: Option<String>
§

GenericExpression

§

GenericLiteral

§

GenericProductDefinitionReference

Fields

§

GeometricCurveSet

§

GeometricItemSpecificUsage

§

GeometricRepresentationContext

Fields

§coordinate_space_dimension: i64
§

GeometricRepresentationItem

§

GeometricSet

Fields

§

GeometricTolerance

Fields

§name: String
§description: Option<String>
§toleranced_shape_aspect: GeometricToleranceTargetRef
§

GeometricToleranceWithDatumReference

Fields

§

GeometricToleranceWithDefinedAreaUnit

§

GeometricToleranceWithDefinedUnit

§

GeometricToleranceWithMaximumTolerance

Fields

§maximum_upper_tolerance: LengthMeasureWithUnitRef
§

GeometricToleranceWithModifiers

§

GeometricallyBoundedSurfaceShapeRepresentation

§

GeometricallyBoundedWireframeShapeRepresentation

§

GlobalUncertaintyAssignedContext

§

GlobalUnitAssignedContext

Fields

§units: Vec<UnitRef>
§

Group

Fields

§name: String
§description: Option<String>
§

GroupAssignment

Fields

§assigned_group: GroupRef
§

IdentificationAssignment

Fields

§assigned_id: String
§

IntLiteral

§

IntegerRepresentationItem

§

IntersectionCurve

§

Invisibility

Fields

§invisible_items: Vec<InvisibleItemRef>
§

ItemDefinedTransformation

Fields

§name: String
§description: Option<String>
§transform_item_1: RepresentationItemRef
§transform_item_2: RepresentationItemRef
§

ItemIdentifiedRepresentationUsage

§

LeaderCurve

§

LeaderDirectedCallout

§

LeaderTerminator

§

LengthMeasureWithUnit

§

LengthUnit

§

LineProfileTolerance

§

LiteralNumber

Fields

§the_value: f64
§

Loop

§

ManifoldSolidBrep

Fields

§

ManifoldSurfaceShapeRepresentation

§

MappedItem

Fields

§mapping_source: RepresentationMapRef
§mapping_target: RepresentationItemRef
§

MassUnit

§

MeasureRepresentationItem

§

MeasureWithUnit

Fields

§value_component: MeasureValue
§unit_component: UnitRef
§

MechanicalContext

§

MechanicalDesignAndDraughtingRelationship

§

ModelGeometricView

§

ModifiedGeometricTolerance

Fields

§

NamedUnit

§

NextAssemblyUsageOccurrence

§

NumericExpression

§

OneDirectionRepeatFactor

Fields

§repeat_factor: VectorRef
§

OpenShell

§

OrganizationalAddress

Fields

§organizations: Vec<OrganizationRef>
§description: Option<String>
§

OrientedClosedShell

Fields

§closed_shell_element: ClosedShellRef
§orientation: bool
§

OrientedEdge

Fields

§edge_element: EdgeRef
§orientation: bool
§

OverRidingStyledItem

Fields

§over_ridden_style: StyledItemRef
§

ParallelismTolerance

§

ParametricRepresentationContext

§

Path

Fields

§

Pcurve

Fields

§basis_surface: SurfaceRef
§

PerpendicularityTolerance

§

PersonAndOrganizationAddress

§

PersonAndOrganizationAssignment

Fields

§assigned_person_and_organization: PersonAndOrganizationRef
§

PersonalAddress

Fields

§people: Vec<PersonRef>
§description: Option<String>
§

PlacedDatumTargetFeature

§

Placement

Fields

§

PlanarBox

Fields

§

PlanarExtent

Fields

§size_in_x: f64
§size_in_y: f64
§

PlaneAngleMeasureWithUnit

§

PlaneAngleUnit

§

Point

§

PointStyle

Fields

§name: String
§marker_size: Option<SizeSelectRef>
§marker_colour: Option<ColourRef>
§

PolyLoop

Fields

§

PositionTolerance

§

PreDefinedCharacterGlyph

§

PreDefinedColour

§

PreDefinedCurveFont

§

PreDefinedItem

Fields

§name: String
§

PreDefinedMarker

§

PreDefinedPointMarkerSymbol

§

PreDefinedPresentationStyle

§

PreDefinedSurfaceSideStyle

§

PreDefinedSymbol

§

PreDefinedTerminatorSymbol

§

PreDefinedTextFont

§

PreDefinedTile

§

PresentationArea

§

PresentationRepresentation

§

PresentationSet

§

PresentationStyleAssignment

§

PresentationStyleByContext

Fields

§

PresentationView

§

PresentedItem

§

Product

Fields

§name: String
§description: Option<String>
§frame_of_reference: Vec<ProductContextRef>
§

ProductCategory

Fields

§name: String
§description: Option<String>
§

ProductConcept

Fields

§name: String
§description: Option<String>
§

ProductConceptFeature

Fields

§name: String
§description: Option<String>
§

ProductConceptFeatureCategory

§

ProductContext

Fields

§discipline_type: String
§

ProductDefinition

Fields

§description: Option<String>
§frame_of_reference: ProductDefinitionContextRef
§

ProductDefinitionContext

Fields

§life_cycle_stage: String
§

ProductDefinitionEffectivity

§

ProductDefinitionFormation

Fields

§description: Option<String>
§of_product: ProductRef
§

ProductDefinitionFormationWithSpecifiedSource

Fields

§make_or_buy: Source
§

ProductDefinitionOccurrence

§

ProductDefinitionRelationship

Fields

§name: String
§description: Option<String>
§relating_product_definition: ProductDefinitionOrReferenceRef
§related_product_definition: ProductDefinitionOrReferenceRef
§

ProductDefinitionRelationshipRelationship

§

ProductDefinitionShape

§

ProductDefinitionUsage

§

ProductDefinitionWithAssociatedDocuments

Fields

§documentation_ids: Vec<DocumentRef>
§

ProductRelatedProductCategory

Fields

§products: Vec<ProductRef>
§

ProjectedZoneDefinition

Fields

§projection_end: ShapeAspectRef
§projected_length: LengthMeasureWithUnitRef
§

PropertyDefinition

Fields

§name: String
§description: Option<String>
§

PropertyDefinitionRepresentation

Fields

§used_representation: RepresentationRef
§

QualifiedRepresentationItem

Fields

§

QuasiUniformCurve

§

QuasiUniformSurface

§

RatioMeasureWithUnit

§

RatioUnit

§

RationalBSplineCurve

Fields

§weights_data: Vec<f64>
§

RationalBSplineSurface

Fields

§weights_data: Vec<Vec<f64>>
§

RealLiteral

§

RealRepresentationItem

§

RepositionedTessellatedItem

Fields

§

Representation

§

RepresentationContext

Fields

§context_identifier: String
§context_type: String
§

RepresentationItem

Fields

§name: String
§

RepresentationMap

Fields

§mapping_origin: RepresentationItemRef
§mapped_representation: RepresentationRef
§

RepresentationReference

§

RepresentationRelationship

§

RepresentationRelationshipWithTransformation

Fields

§transformation_operator: TransformationRef
§

RoundnessTolerance

§

SeamCurve

§

SecurityClassificationAssignment

Fields

§assigned_security_classification: SecurityClassificationRef
§

ShapeAspect

Fields

§name: String
§description: Option<String>
§product_definitional: Option<Logical>
§

ShapeAspectRelationship

Fields

§name: String
§description: Option<String>
§relating_shape_aspect: ShapeAspectRef
§related_shape_aspect: ShapeAspectRef
§

ShapeDefinitionRepresentation

§

ShapeDimensionRepresentation

§

ShapeRepresentation

§

ShapeRepresentationRelationship

§

ShapeRepresentationWithParameters

§

ShellBasedSurfaceModel

Fields

§sbsm_boundary: Vec<ShellRef>
§

SiUnit

Fields

§

SimpleGenericExpression

§

SimpleNumericExpression

§

SolidAngleUnit

§

SolidModel

§

StartRequest

§

StateObserved

Fields

§name: String
§description: Option<String>
§

StateType

Fields

§name: String
§description: Option<String>
§

StraightnessTolerance

§

StyledItem

§

Surface

§

SurfaceCurve

Fields

§curve_3d: CurveRef
§associated_geometry: Vec<PcurveOrSurfaceRef>
§

SurfaceProfileTolerance

§

SurfaceSideStyle

§

SurfaceStyleBoundary

Fields

§style_of_boundary: CurveOrRenderRef
§

SurfaceStyleControlGrid

Fields

§style_of_control_grid: CurveOrRenderRef
§

SurfaceStyleFillArea

Fields

§

SurfaceStyleParameterLine

Fields

§style_of_parameter_lines: CurveOrRenderRef
§direction_counts: Vec<IntMeasureValue>
§

SurfaceStyleReflectanceAmbient

Fields

§ambient_reflectance: f64
§

SurfaceStyleRendering

Fields

§rendering_method: ShadingSurfaceMethod
§surface_colour: ColourRef
§

SurfaceStyleRenderingWithProperties

§

SurfaceStyleSegmentationCurve

Fields

§style_of_segmentation_curve: CurveOrRenderRef
§

SurfaceStyleSilhouette

Fields

§style_of_silhouette: CurveOrRenderRef
§

SurfaceStyleUsage

§

SymbolRepresentation

§

SymbolStyle

Fields

§name: String
§style_of_symbol: SymbolStyleSelectRef
§

TerminatorSymbol

Fields

§

TessellatedGeometricSet

Fields

§

TessellatedItem

§

TessellatedShapeRepresentation

§

TessellatedStructuredItem

§

TextLiteral

Fields

§literal: String
§alignment: String
§

TextStyle

Fields

§name: String
§character_appearance: CharacterStyleSelectRef
§

TextStyleWithBoxCharacteristics

Fields

§characteristics: Vec<MeasureValue>
§

TextureStyleSpecification

§

TextureStyleTessellationSpecification

§

TimeUnit

§

ToleranceZone

Fields

§defining_tolerance: Vec<ToleranceZoneTargetRef>
§

ToleranceZoneDefinition

Fields

§boundaries: Vec<ShapeAspectRef>
§

ToleranceZoneWithDatum

Fields

§datum_reference: DatumSystemRef
§

TopologicalRepresentationItem

§

ToroidalSurface

Fields

§major_radius: f64
§minor_radius: f64
§

TwoDirectionRepeatFactor

Fields

§second_repeat_factor: VectorRef
§

UnequallyDisposedGeometricTolerance

Fields

§

UniformCurve

§

UniformSurface

§

ValueRepresentationItem

Fields

§value_component: MeasureValue
§

Vector

Fields

§orientation: DirectionRef
§magnitude: f64
§

Vertex

§

VertexPoint

Fields

§vertex_geometry: PointRef
§

ViewVolume

Fields

§projection_type: CentralOrParallel
§projection_point: CartesianPointRef
§view_plane_distance: f64
§front_plane_distance: f64
§front_plane_clipping: bool
§back_plane_distance: f64
§back_plane_clipping: bool
§view_volume_sides_clipping: bool
§view_window: PlanarBoxRef

Trait Implementations§

Source§

impl Clone for UnitPart

Source§

fn clone(&self) -> UnitPart

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for UnitPart

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for UnitPart

Source§

fn eq(&self, other: &UnitPart) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for UnitPart

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.