Table 99 - Mapping table for styled_curve UoF
Application elementAIM elementSourceReference path
CURVE_STYLE(curve_style) (representation) 46 43(curve_style)
(representation
[representation
representation.context_of_items ->
representation_context
[representation_context
representation_context =>
global_unit_assigned_context]
[representation_context
representation_context =>
global_uncertainty_assigned_context]
[representation_context
representation_context =>
parametric_representation_context]]
[representation
representation.context_of_items ->
representation_context
representation_context.context_type
representation_context.context_type = `curve style parametric context']
[representation
representation.name = `curve style parameters'])
corner_stylePATH representation
representation.items[i] ->
representation_item =>
descriptive_representation_item
{descriptive_representation_item
{descriptive_representation_item.name = `corner style'}
(descriptive_representation_item.description = `chord 2 extend')
(descriptive_representation_item.description = `extend')
(descriptive_representation_item.description = `round')
(descriptive_representation_item.description = `truncate')}
end_extensionPATH representation
representation.items[i] ->
representation_item =>
descriptive_representation_item
{descriptive_representation_item
{descriptive_representation_item.name = `end extension'}
(descriptive_representation_item.description = `extend')
(descriptive_representation_item.description = `truncate')}
end_stylePATH representation
representation.items[i] ->
representation_item =>
descriptive_representation_item
{descriptive_representation_item
{descriptive_representation_item.name = `end style'}
(descriptive_representation_item.description = `round')
(descriptive_representation_item.description = `square')}
namedescriptive_representation_item.description43representation
representation.items[i] ->
representation_item =>
descriptive_representation_item
{descriptive_representation_item
descriptive_representation_item.name = `curve style name'}
descriptive_representation_item.description
curve_style to
curve_style_font
(as curve_font)
PATH curve_style
curve_style.curve_font ->
curve_font_or_scaled_curve_font_select
curve_font_or_scaled_curve_font_select = curve_style_font_select
curve_style_font_select
curve_style_font_select = curve_style_font
curve_style_font
curve_style to
curve_style_font_and_scaling
(as curve_font)
PATH curve_style
curve_style.curve_font ->
curve_font_or_scaled_curve_font_select
curve_font_or_scaled_curve_font_select = curve_style_font_and_scaling
curve_style_font_and_scaling
curve_style to
externally_defined_curve_font
(as curve_font)
PATH curve_style
curve_style.curve_font ->
curve_font_or_scaled_curve_font_select
curve_font_or_scaled_curve_font_select = curve_style_font_select
curve_style_font_select
curve_style_font_select = externally_defined_curve_font
externally_defined_curve_font
curve_style to
length_data_element
(as curve_width)
PATH representation
representation.items[i] ->
representation_item
{representation_item
representation_item.name = `curve width'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
curve_style to
length_data_element
(as width_uncertainty)
PATH representation
representation.context_of_items ->
representation_context
representation_context =>
global_uncertainty_assigned_context
global_uncertainty_assigned_context.uncertainty[i] ->
uncertainty_measure_with_unit <=
measure_with_unit =>
length_measure_with_unit
curve_style to
solid_curve
(as curve_font)
PATH curve_style
curve_style.curve_font ->
curve_font_or_scaled_curve_font_select
curve_font_or_scaled_curve_font_select = curve_style_font_select
curve_style_font_select
curve_style_font_select = pre_defined_curve_font
pre_defined_curve_font =>
solid_curve_font
CURVE_STYLE_FONTcurve_style_font46 
CURVE_STYLE_FONT_AND_SCALINGcurve_style_font_and_scaling46
curve_font_scalingcurve_style_font_and_scaling.curve_font_scaling46 
namecurve_style_font_and_scaling.name46 
curve_style_font_and_scaling to
curve_style_font
(as curve_font)
PATH curve_style_font_and_scaling
curve_style_font_and_scaling.curve_font ->
curve_style_font_select
curve_style_font_select = curve_style_font
curve_style_font
curve_style_font_and_scaling to
externally_defined_curve_font
(as curve_font)
PATH curve_style_font_and_scaling
curve_style_font_and_scaling.curve_font ->
curve_style_font_select
curve_style_font_select = externally_defined_curve_font
externally_defined_curve_font
curve_style_font_and_scaling to
solid_curve
(as curve_font)
PATH curve_style_font_and_scaling
curve_style_font_and_scaling.curve_font ->
curve_style_font_select
curve_style_font_select = pre_defined_curve_font
pre_defined_curve_font =>
solid_curve_font
EXTERNALLY_DEFINED_CURVE_FONTexternally_defined_curve_font46 
SOLID_CURVEsolid_curve_font210solid_curve_font <=
pre_defined_curve_font
STYLED_CURVE_OCCURRENCEannotation_curve_occurrence46 
styled_curve_occurrence to
curve_style
(as of_curve_style)
PATH annotation_curve_occurrence <=
annotation_occurrence <=
styled_item
styled_item.styles[i] ->
presentation_style_assignment
presentation_style_assignment.styles[i] ->
presentation_style_select
presentation_style_select = curve_style
curve_style
styled_curve_occurrence to
curve
(as styled_curve)
PATH annotation_curve_occurrence <=
annotation_occurrence <=
styled_item
styled_item.item ->
representation_item =>
geometric_representation_item =>
curve