7.6 Common utilities
共通ユーティリティ(Common utilities)は、船舶APに特有のEXPRESSで表現されたビルディングブロック(BB)である。船舶AP特有であるものの、異なるAPでも使用できる程度に一般的なものである。現在利用できる共通ユーティリティは、以下のとおり。
- Ship general characteristics(船舶の一般的な特性)
- Configuration management(コンフィギュレーションマネージメント)
- Location concepts(場所概念;グローバル/ローカル座標系、間隔格子)、
- Basic geometry and topology(基礎的な幾何と位相)
- Moulded form points(モールド形状の点)
- Moulded form lines(モールド形状の線)
- Moulded form surfaces(モールド形状の面)
- Ships(船)
- Materials(材料)
- Features(特徴)
- Units(単位)
- External reference/ external instance reference(外部参照と外部インスタンス参照)
Ship common model(SCM)とモデリングガイドラインに関するより詳しい情報は、AP Development Guidelines for Shipbuildingを参照すること。
ISO10303のアプリケーションオブジェクトのいくつかの属性は、measures(計量単位)のタイプへのrelationshipsを指定する。それぞれの計量単位に対する適切なunit(単位)は、Shipオブジェクト(IS-4.2.88)のunits属性にてグローバルに定義されるか、もしくはDefinitionオブジェクトのlocal_units属性によってローカルに定義される。単位はSI単位でも他の単位でもインスタンス化することができる。
ローカルな単位を定義することができる多数のARMオブジェクトが存在する。このローカル単位のマッピングでは、global_unit_assigned_contextを用いた表現を参照するためにproperty_definition_representation(name="local unit"として)を必要とする。しかしながら、多くのARMオブジェクトは既にgeometric_representation_contextとglobal_unit_assigned_contextという複合エンティティを含んだもう一方の表現へとマップする属性を有している。この複合インスタンスは、AIM rule definitionのIS-5.2.4.114にあるrepresentation_has_global_unit_assigned_contextに必要となる。また、その計量単位がトレランスを有する場合、インスタンスは特別なエンティティタイプとして、global_uncertainty_assinged_contextを持つこととなる。したがって、ARMオブジェクトがローカルな単位を必要とする場合、この複合インスタンスに関係付けられるunitsをlocal units属性の参照パスを経由して参照されるunitsと同一とすることを推奨する。
表7.7-1に、それぞれのARMの計量寸法タイプに対応して、ISO10303-216のAIMで利用されるunitsの一覧を示す。
表7.7-1 ARM measuresと対応したAIM measuresならびにunits
Application Object
attribute reference |
Application Interpreted Model
measure andunit |
Area_measure |
value_representation_item with
value_representation_item.value_component of
area_measure and derived_unit in set of Units referenced
from global_unit_assigned_context.units. The
derived_unit.name shall be area_unit. The
derived_unit.elements shall consist of one
derived_unit_element:
1) derived_unit_element.unit = length_unit and
derived_unit_element.exponent = 2. |
Length_measure |
value_representation_item with value_-
representation_item.value_component of length_measure
and length_unit in set of Units
referenced from global_unit_assigned_context.units |
Positive_length_measure |
value_representation_item with value_-representation_item.value_component of positive_length_measure
and length_unit in set of Units referenced from global_unit_assigned_context.units |
Luminous_intensity_measure |
value_representation_item with
value_- representation_item.value_component of
luminous_intensity_measure and luminous_ intensity_unit in set of Units
referenced from global_unit_assigned_context.units |
Mass_measure |
value_representation_item with
value_-representation_item.value_component of
mass_measure and mass_unit
in set of Units referenced from
global_unit_assigned_context.units |
Plane_angle_measure |
value_representation_item with
value_-representation_item.value_component of
plane_angle_measure and plane_angle_unit in set of Units
referenced from global_unit_assigned_context.units. |
Ratio_measure |
value_representation_item with
value_-representation_item.value_component of
ratio_measure and ratio_unit in set of Units referenced from
global_unit_assigned_context.units |
Thermodynamic_temperature_measure |
value_representation_item with
value_-representation_item.value_component of
thermodynamic_temperature_measure and
thermodynamic_temperature_unit in set of Units referenced
from global_unit_assigned_context.units |
Volume_measure |
value_representation_item with
value_representation_item.value_component of
volume_measure and derived_unit in set of Units referenced
from global_unit_assigned_context.units. The
derived_unit.name shall be volume_unit. The
derived_unit.elements shall consist of one
derived_unit_element:
1) derived_unit_element.unit = length_unit and
derived_unit_element.exponent = 3. |
Density_measure |
value_representation_item with
value_-representation_item.value_component of
context_dependent_measure and derived_unit in set of
Units referenced from global_unit_assigned_context.units.
The derived_unit.name shall be density. The
derived_unit.elements
shall consist of two derived_unit_elements:
1) derived_unit_element.unit = mass_unit and
derived_unit_element.exponent = 1;
2) derived_unit_element.unit = length_unit and
derived_unit_element.exponent = -3. |
Force_measure |
value_representation_item with
value_-representation_item.value_component of
context_dependent_measure and derived_unit in set of
Units referenced from global_unit_assigned_context.units.
The derived_unit.name shall be force_unit. The
derived_unit.elements shall consist of three
derived_unit_elements:
1) derived_unit_element.unit = mass_unit and
derived_unit_element.exponent = 1;
2) derived_unit_element.unit = length_unit and
derived_unit_element.exponent = 1;
3) derived_unit_element.unit = time_unit and
derived_unit_element.exponent = -2. |
Inertia_moment_measure |
value_representation_item with
value_-representation_item.value_component of
context_dependent_measure and derived_unit in set of
Units referenced from global_unit_assigned_context.units.
The derived_unit.name shall be inertia_moment_unit. The
derived_unit.elements shall consist of one
derived_-unit_element:
1) derived_unit_element.unit = lenth_unit and
derived_unit_element.exponent = 4. |
Moment_measure |
value_representation_item with
value_-representation_item.value_component of
context_dependent_measure and derived_unit in set of
Units referenced from global_unit_assigned_context.units.
The derived_unit.name shall be moment_unit. The
derived_unit.elements shall consist of three derived_-
unit_elements:
1) derived_unit_element.unit = mass_unit and
derived_unit_element.exponent = 1;
2) derived_unit_element.unit = length_unit and
derived_unit_element.exponent = 2;
3) derived_unit_element.unit = time_unit and
derived_unit_element.exponent = -2. |
Pressure_measure |
value_representation_item with
value_-representation_item.value_component of
context_dependent_measure and derived_unit in set of
Units referenced from global_unit_assigned_context.units.
The derived_unit.name shall be pressure_unit. The
derived_unit.elements shall consist of three
derived_unit_elements:
1) derived_unit_element.unit = mass_unit and
derived_unit_element.exponent = 1;
2) derived_unit_element.unit = length_unit and
derived_unit_element.exponent = -1;
3) derived_unit_element.unit = time_unit and
derived_unit_element.exponent = -2. |
Speed_measure |
value_representation_item with
value_-representation_item.value_component of
context_dependent_measure and derived_unit in set of
Units referenced from global_unit_assigned_context.units.
The derived_unit.name shall be speed_unit. The
derived_unit.elements shall consist of two
derived_unit_elements:
1) derived_unit_element.unit = length_unit and
derived_unit_element.exponent = 1;
2) derived_unit_element.unit = time_unit and
derived_unit_element.exponent = -1. |
|
|