Reference number ISO 10303 518 2002(E) © ISO 2002 INTERNATIONAL STANDARD ISO 10303 518 First edition 2002 08 15 Industrial automation systems and integration — Product data representation and exchange[.]
Terms defined in ISO 10303–1
For the purposes of this part of ISO 10303, the following terms defined in ISO 10303-1 apply:
— product data; °c ISO 2002 – All rights reserved 3
Copyright International Organization for Standardization
Terms defined in ISO 10303–42
For the purposes of this part of ISO 10303, the following terms defined in ISO 10303-42 apply:
Terms defined in ISO 10303–46
For the purposes of this part of ISO 10303, the following terms defined in ISO 10303-46 apply:
Terms defined in ISO 10303–202
For the purposes of this part of ISO 10303, the following terms defined in ISO 10303-202 apply:
Abbreviations
For the purposes of this part of ISO 10303, the following abbreviations apply:
Copyright International Organization for Standardization
AP application protocol ATS abstract test suite RGB red, green, blue colour space
This clause defines the EXPRESS schema, which utilizes elements from integrated resources to specify types, entity specializations, and functions unique to this section of ISO 10303.
In the integrated resources, some subtypes and items of select lists may not be imported into the AIC due to the implicit interface rules of ISO 10303-11, which eliminate certain constructs from the subtype tree or select list References to these eliminated constructs are outside the scope of the AIC Occasionally, all items in a select list are removed, as AICs are designed to be implemented within specific application protocols that define the scope and items of each select list accordingly.
SCHEMA aic_mechanical_design_shaded_presentation;
USE FROM geometry_schema ISO 10303-42
USE FROM measure_schema ISO 10303-41
The presentation_appearance_schema (ISO 10303-46) defines comprehensive standards for visual representation in CAD models, including key elements such as curve_style, curve_style_font, and curve_style_font_pattern, which control the appearance of curves and fonts It encompasses surface_rendering_properties, surface_side_style, and surface_style_boundary to specify how surfaces are visually rendered and outlined The schema also addresses fill_area_style_colour and surface_style_control_grid to manage surface coloring and grid controls, while invisibility and marker_type enhance visibility management and marker customization Additionally, parameters like over_riding_styled_item, point_style, presentation_style_by_context, and styled_item allow for precise styling adjustments within different contexts, ensuring detailed and consistent visual presentation in 3D models.
Copyright International Organization for Standardization
The article discusses various aspects of surface styling, including fill areas, parameter lines, and reflectance properties such as ambient, diffuse, and specular components It highlights the importance of surface rendering techniques that incorporate specific properties to enhance visual realism Additionally, the content covers segmentation curves, silhouette effects, and transparency options to improve surface visualization The discussion emphasizes the applications of these surface style features in 3D modeling and rendering, focusing on how adjustments in u and v direction counts can optimize surface detail and quality.
REFERENCE FROM presentation_organization_schema ISO 10303-46 (aspect_ratio);
The ISO 10303-46 standard specifies the presentation organization schema, which includes essential components such as background colour, presentation area, and presentation size to enhance 3D model visualization It supports diverse camera models like camera_image_3d_with_scale, camera_model_d3, and camera_model_d3_with_hlhsr, facilitating accurate rendering and interaction within the presentation space Additionally, the schema encompasses camera usage parameters, various light sources—including ambient, directional, positional, and spotlight—to optimize scene illumination Proper configuration of presentation representation and view ensures a coherent display, contributing to clear and informative 3D presentations across engineering and manufacturing applications.
USE FROM presentation_resource_schema ISO 10303-46 (colour_rgb, draughting_pre_defined_colour, planar_box, planar_extent);
USE FROM representation_schema ISO 10303-43 (mapped_item, representation);
Copyright International Organization for Standardization
The schemas referenced in the article are essential components of ISO 10303, including geometry_schema (ISO 10303-42), measure_schema (ISO 10303-41), presentation_appearance_schema, presentation_organization_schema, presentation_resource_schema, and representation_schema (all part of ISO 10303-46), which facilitate standardized data exchange in product data management.
Fundamental concepts and assumptions
This application interpretive construct offers a standardized way to represent images of mechanical products in the design phase, ensuring consistency across visualizations All pictures are displayed within a unified window on the screen, accommodating multiple views of a product’s shape According to ISO 10303, this framework models the relationship between a product’s shape and its projection algorithms, but does not include the projections themselves.
The management of pictures is structured around key entities such as mechanical_design_shaded_presentation_area, presentation_view, and mechanical_design_shaded_presentation_representation These entities are interconnected through mapped_item and representation_map, ensuring clear relationships Notably, mechanical_design_shaded_presentation_representation is a subtype of presentation_area, designed to meet ISO 10303 standards All views within a window, representing various product shapes, must be encapsulated within a single mechanical_design_shaded_presentation_area for comprehensive visualization.
A presentation_view represents a visual perspective, including the entity camera_image_3d_- with_scale, a subtype of camera_- image and mapped_item, essential for 3D visualization The camera_usage element links this view to camera_model_d3 as its mapping_origin, providing the necessary data for accurate shape projection To enhance realism in product presentations, additional features such as hidden line and surface removal, along with light sources, can be incorporated using subtypes like camera_model_d3_with_hlhsr and camera_model_with_light_sources, ensuring more accurate and visually appealing renderings.
In ISO 10303, the product shape is integrated into the presentation hierarchy through the mechanical_design_shaded_presentation_representation This entity serves as the mapped_representation of a camera_image_3d_with_scale, encompassing styled_items that depict shape, camera models, or mapped_items Mapped_items represent mappings of shape_representations or other mechanical_design_shaded_presentation_representations The styled_items can directly reference geometric or topological representation items, or do so indirectly via mapped_items that link to shape_representations, ensuring a coherent and hierarchical product visualization.
Product shape appearance is defined through styles applied to points, curves, and surfaces, enabling detailed customization Styles can also be assigned to topological elements of the product shape, ensuring precise visual representation A style assignment involves instantiating a styled_item that links a representation_item with its presentation_style, facilitating consistent styling The representation_item may reference a mapped_item that, in turn, points to a shape_representation, ensuring accurate and adaptable surface depiction.
Copyright International Organization for Standardization
`,,,,,,,,`,`,,,,,`,```,``,,,-`-`,,`,,`,`,,` - as its mapped_representation The styled_items are collected into a mechanical_design_shaded_- presentation_representation, as mentioned above.
The presentation_style_assignment of a styled_item influences both the appearance of the referenced representation_item and all indirectly referenced items Only unstyled representation_items are affected by styling; styling an already styled item has no impact Partially styled representation_items will have only their unstyled parts affected, while unstyled items will have their entire appearance modified Only styled representation_items can be displayed, though their visibility may also depend on other factors like invisibility This ISO 10303 section does not address how style conflicts are resolved.
EXAMPLE A style conflict occurs, for example, when a representation_item is used by several styled_- items.
A presentation_style_assignment is used to assign styles to a representation_item independently of any presentation context, ensuring consistent appearance across different visualizations The subtype presentation_style_by_-_context allows for assigning styles tailored to specific presentation contexts, such as particular views or display settings A presentation context can be any representation or representation_item, providing flexibility to customize visual styles based on different presentation scenarios.
Point_styles allow the specification of the marker symbol, marker size, and colour to be used for pre- senting points.
Curve_styles enable the customization of curve fonts, widths, and colors, allowing for precise visual control They do not distinguish between the appearance of curve ends, corners, or fill patterns within visible curve segments A curve font determines whether a curve is rendered as solid, dashed, or dotted lines, with predefined options available; arbitrary patterns and external font definitions are not supported The curve width must be specified as a measurable value to ensure accurate rendering The curve_style_rendering controls how curves are displayed on surfaces, working in conjunction with surface styles for comprehensive visual styling.
Surface styles define the visual appearance of surfaces, allowing customization through various style types Separate surface styles can be applied to each side of a surface using entities like surface_style_usage and surface_side_style These side styles can include fill area, boundary, silhouette, segmentation curve, control grid, parameter line, or rendering styles, providing comprehensive control over surface aesthetics.
A fill area style specifies a style for presenting visible surfaces by mapping a coloured fill area upon them.
A boundary style specifies a curve style for presenting the boundary curves of a surface If no boundary style is specified, the boundary curves shall not be presented.
A silhouette style specifies a curve style for presenting the silhouette curves of a surface If no silhouette style is specified, silhouette curves shall not be presented.
Copyright International Organization for Standardization
A segmentation curve style defines the presentation of segmentation curves on a surface, primarily impacting surfaces divided into segments like B-spline surfaces Specifying a segmentation curve style enhances the visual clarity of surface segmentation, aiding in better surface analysis and modeling Without a designated segmentation curve style, these curves will not be displayed, ensuring a cleaner surface representation when segmentation details are unnecessary.
A control grid style defines the curve style used to display the mesh of control points that shape a surface, primarily affecting surfaces like B-spline surfaces defined over such a mesh If no control grid style is specified, the control grid will not be visually presented, ensuring a clean and unobstructed view of the surface This setting enhances the visualization of complex surfaces by clearly illustrating their control point structure when needed.
A parameter line style defines the curve appearance for displaying iso-parameter lines on a surface It is essential to specify the number of parameter lines in each parameter direction when using this style If no parameter line style is selected, iso-parameter lines will not be displayed, ensuring a clean surface visualization.
The entities defining these surface styles are surface_fill_area, surface_style_boundary, surface_- style_silhouette, surface_style_segmentation_curve, surface_style_control_grid, and surface_style_parameter_line.
The entities curve_style_rendering and surface_rendering_properties define the rendering method and properties for curves on a surface, with a specific rendering style used to determine how the surface is visualized When a rendering style is specified, surface rendering with reflectance calculations is performed, requiring a defined surface color Optional rendering properties such as transparency and ambient, diffuse, and specular reflectance coefficients can also be specified to enhance visual realism The available rendering style entities include surface_style_rendering, surface_style_rendering_with_properties, surface_style_transparent, surface_style_reflectance_ambient, surface_style_reflectance_ambient_diffuse, and surface_style_reflectance_ambient_diffuse_specular, though there are no pre-defined surface styles provided.
Colours may be specified based on the RGB colour model using entity colour_rgb or by draughting_- pre_defined_colour.
This part of ISO 10303 does not include constructs for the representation of annotation.
The following entities are intended to be independently instantiated in the application protocol schemas that use this AIC:
– draughting_pre_defined_curve_font;
– mechanical_design_shaded_presentation_area; °c ISO 2002 – All rights reserved 9
Copyright International Organization for Standardization
– mechanical_design_shaded_presentation_representation;
aic_mechanical_design_shaded_presentation entity definitions
mechanical_design_shaded_presentation_area
A mechanical design shaded presentation area provides essential information for projecting a mechanical design model onto a screen This model can be represented by various shapes, including wireframes, surfaces, or solids The shaded presentation area is a specific section within the presentation hierarchy, focusing on rendering the design with shading to enhance visualization and clarity.
A mechanical design shaded presentation area provides a focused, single-window view of a product, ensuring clarity and emphasis It should exclusively contain the designated presentation, with no additional presentation areas included The displayed model must be a mechanical design shaded presentation representation, using camera models that can incorporate light sources, hidden line removal, and hidden surface removal techniques to enhance visualization This approach guarantees a comprehensive and visually clear presentation of the mechanical design.
ENTITY mechanical_design_shaded_presentation_area SUBTYPE OF (presentation_area);
WHERE WR1 : (* only presentation_views or axis2_placements in mechanical_design_shaded_presentation_area *) SIZEOF (QUERY (it1