建設業における
CADの標準化動向について
関西大学
総合情報学部
田中成典
建設CALS/CADの動向
CALS/EC導入における
CAD/CG/GIS/GPS & XMLの活用
調査
計画
設計
維持
管理
施工
CAD
統合活用することによって
ライフサイクルにおけるトータル
コストの大幅な削減を実現
GPS
XML
CG
GIS
統合化へ向けて
■ CAD/CG/GIS/GPSの連携
調査
計画
設計
施工
維持・管理
GPS
GIS
CAD
CAD,CG
GIS
データ交換
■ 景観シミュレーション
■ 安全管理
CADデータ
CAD
データ
GPSデータ
GPS
データ
GISデータ
GIS
データ
道路図形更新作業
データから
DMデータへ
DMデータから
データへ
D
A
C
D
A
C
CAD製図基準(案)図例より引用
CAD製図基準(案)図例より引用
基本図データベース
TS地形測量による道路台帳更新
CADの注目すべき標準化動向
¾CAD製図基準の策定
土木製図基準(土木学会土木製図基準改訂委員会)
⇒ 土木製図の書き方に関するガイドライン
CAD図面の約束事に関するガイドライン
¾電子図面データ交換フォーマットの策定
CAD図面の交換,そして活用
デファクトスタンダード
ISOに準拠した標準フォーマットの採用
⇒ 国際ルールに従った規格策定
ISO/TC10/SC8
建設製図(Construction Drawing)の標準化を検討
するTC10の小委員会
WG13:CAD技法
建設関連文書の作成のためのコンピュータ利用
WG15:建設技術文書
寸法と誤差の表示方法
WG16:建設関連文書の新しいフォーム
ネットワークやニューメディア等の新たな情報技術
を活用した文書表現
WG13の活動
CADレイヤの標準化
パート1:概要と原則の定義
パート2:本文
パート3:各国への適用方法
データ構造の標準化
色の標準化
CADレイヤ
レイヤ パート1,パート2)
【成果】 (CAD
・Technical product documentation, ISO
・Technical
ISO--13567
13567--1, International Standard
- Organization and naming of layers for CAD,
Part 1: Overview and principles
・Technical
・
Technical product documentation, ISO
ISO--13567
13567--2, International Standard
- Organization and naming of layers for CAD,
Part 2:Concepts, format and codes used in construction documentation
documentation
ISO/TC184/SC4
ISO10303(STEP:STandard for the Exchange of
Product model data の略)
(製品データの交換と共有化の標準モデル)
製品情報の交換・連携・共有・再利用を実現する
ための規格
製品モデル:製品データとデータ構造
製品のライフサイクルを表現
STEP規格を理解するのは非常に困難
STEPの体系
原理 1 概要と基本原理
統合
リソース
実装法
24 C
25 Fortran
26 IDL
41 製品記述の基本要素 44 製品構成、部品表
42 幾何および位相の表現 45 材質
43 表現構造
46 可視表示
101 製図
AP
102 船舶構造
リソース
103 電気・電子接続
AIC
21 物理ファイル構造
22 SDAI 関数IF
23 C++
共通 201 2次元製図
A P 202 製品モ デルとの関連性をもつ図面
203 製品構成
造船
AP215
AP216
AP217
AP218
AP226
自動車
AP214
47 形状交差
48 形状特性
49 ライフサイクル支援
104 解析(FEA)
105 機構解析
106 建築要素
プラント
AP221
AP227
AP231
適合テスト
31 概念
32 テストプロセス
33 テストスイート開発法
34 テスト方法
35 テスト方法
記述法
501,502,503,510 ワイヤーフレーム
506 製図要素
507,508,509,511 サーフェース
512 多面体
504 製図表記 505 図面構造と管理 513,514 B-rep
電気/
電気
/PCB
AP210
AP211
AP212
AP220
27 JAVA
28 XML
515 CSG
516,517,518 機械設計
204 B-rep
205 サーフェース
209 ワイヤーフレーム
建築
AP225
AP230
11 EXPRESS
12 EXPRESSーI
13 STEP開発法
232 テクニカルデータパッケージ
機械部品共通
AP207 板金
AP213 NC工程計画
AP223 鋳造部品設計
AP224 形状特性を利用した部品製造
AP209,AP222 複合金属構造解析&設計
JACIC 標準部設置
平成12年4月
建設CALS/ECをはじめ建設分野の情報化
の基盤整備を図る観点
国際標準の動向も視野に入れる
体系的に建設分野の情報の標準化整備と
維持管理を実施
建設情報標準化委員会の設置
平成12年10月6日記者発表
「建設情報に係る標準化ビジョン」の趣旨に準拠
建設分野全体の標準化作業という視点
既存の標準を尊重
標準間の調整
新たな標準の開発
標準化推進体制
建設情報標準化委員会
CADデータ交換標準小委員会
CAD
データ交換標準小委員会
成果品電子化検討小委員会
コード小委員会
電子地図/
電子地図
/建設情報連携小委員会
CAD データ交換標準化
小委員会
CAD データ交換標準開発コンソーシアムが終了
建設情報標準化委員会のもとに全体的な整合を
とりつつ検討を継続
ISO 準拠のCADデータ交換標準を引き継ぐ
標準のメンテナンス、レベルアップ等の対応
SXF of SCADEC project
SCADECの活動概要
日本では各CADが独自のフォーマットでデータを管理しており,異なるCAD間のデータ
交換はほぼ不可能という状態,を鑑み
=>しかし,データ交換したい.なぜならWTO/TBT
=>しかし,データ交換したい.なぜなら
WTO/TBT協定の縛りがあるので...
協定の縛りがあるので...
「データ交換標準」はISOの国際規格であるSTEP/AP202(CC2)準拠で作成
ただし,STEPは非常に難解であるため,フィーチャ(CADからみた標準インターフェイス
ただし,STEPは非常に難解であるため,フィーチャ(CAD
からみた標準インターフェイス
仕様)とテンプレート(フィーチャをSTEP
仕様)とテンプレート(フィーチャを
STEP要素に関連付けた資料)を作成する,必要あり
要素に関連付けた資料)を作成する,必要あり
フィーチャ/STEP間の変換を行う共通ライブラリ(プログラムにすぎない)などのCAD流
通基盤システムを開発
=>前述の仕様が正しく設計されているか検証するためにシステムを開発
CADベンダは独自フォーマットのデータをフィーチャ仕様のデータに変換できれば共通ラ
イブラリを使用して「CADデータ交換標準」仕様に変換することができる(トランスレータの
開発)
SXF(Scadec eXchange Format)を開発
=>規格を策定している訳ではない.実装を議論している
Outline of Activities of SCADEC
In Japan, each CAD program processes data in its own format; therefore
the refore it is almost
impossible to exchange data between different CAD programs.
A “data
data--exchange standard”
standard” was prepare d based on STEP/AP202, an international
standard of ISO.
Because STEP is very abstruse, features (standard interface specifications
specifications as seen
from CAD programs) and templates (specifications to relate the features
features to the
elements of STEP) we re prepared.
An infrastructural system for the exchange of CAD data including
including a common library
for the data conversion between the features and STEP was developed.
developed.
If the vendor of a CAD program can conve rts data in its own format
format into data in
accordance with the feature specifications, the vendor can conve rt the latter data into
data in accordance with “ CAD data exchange standard”
standard” specifications. (Development
of a translator)
Development of SXF(Scadec eXchange Format)
Not discussing the standard of S XF, but discussing the mounting of S XF.
SXFの守備範囲
SXF
論理仕様
・サブセットスキーマ(レベル11,レベル
・サブセットスキーマ(レベル
,レベル22)
・フィーチャ
・テンプレート(Feature Structure Diagram)
共通ライブラリ
・フィーチャとAP202との双方向変換機能
・物理ファイル入出力機能
物理ファイル
・.p21
・.
p21ファイル
ファイル
・.sfcファイル(プラクティス用ファイル)
Coverage of SXF
SXF
Logical Specifications
・ Subset schema (levels 1 and 2)
・ Features
・ Templates (Feature Structure Diagram)
)
Common Library
・ Two-way translator function between
features and AP202
・ Function to input and output physical files
Physical Files
・ .p21 files
・ .sfc files (files for practice)
フィーチャとCADシステムの関係
データ交換標準仕様
ISO10303
-202
STEP/AP202
形式
英和
和英
共通
ライブラリ
ex.
○×CAD
仕様書
フィーチャ
各CADで開発する
トランスレータ機能
各CAD固有
の形式
ex.
英語
翻訳
1つだけ開発すればよい
日本語
(標準語)
ex.
翻訳
日本語
(方言)
CADの数だけ開発する必要がある
の数だけ開発する必要がある
標準語(SXF)までは,方言
標準語(SXF)までは,
方言(各
(各CAD
CADシステムの形式)を翻訳する仕組み
システムの形式)を翻訳する仕組み
づくりが必要
=> 標準インターフェイス仕様としてフィーチャを開発
Relation between Features and CAD System
S tandard S pecifications for
Data Conversion
ISO10303
-202
○×CAD
Einglish
pan
Ja
|
Japan
|
sh
g li
Ein
STEP/AP202
Format
Translator function to
be developed for each
CAD
Common
Library
ex.
Specifications
Feature
ex.
English
Translation
Only one translator to be
developed
Japanese
(Std. language)
Format
specific to
each CAD
ex.
Translation
Japanese
(Dialect)
Translators as many as CADs to be
developed
Up to SXF, a system for the translation of the dialect (the format
format of
each CAD) has to be developed.
=> Development
=> Development of features as standard interface specifications
SXFの実装
全てを実装できないし,不要なものが一部あるため
<実装>構造
AP202
抽出
AP202 サブセット
将来,市場原理に任せたい
共通ライブラリなど
↑AIMの全てのルールを満たす
テンプレート(*2)
API
↑各フィーチャのAP202サブセット書き下し
変換部(AP202AIM←→フィーチャ)
フィーチャ(*1)
↑実装観点からの整理
STEP Part21入出力部
実装上の観点から
調整
国土交通省
の成果品電
子納品時に
守って欲しい
もの
変換部(各CAD構造←→フィーチャ)
各建設2D-CAD仕様 ・・・
実情を委員会で勘案
*1 CADとのインターフェイス;SCADECにとってのAM的位置付け
CADデータ
CADアプリケーション
*2 テンプレートがAMを表現
Mounting of SXF
The whole AP202 cannot be mounted, and there are unnecessary parts.
“Mounting” Structure
AP202
Extraction
AP202 Subset
↑ Satisfying all rules of AIM
Templates
Templates express AM.
↑ Writing out of AP202 subset of each feature
Features Interface with CAD software
↑S orting out and arrangement of features from
the mounting point of view
To be observed
at the time of
delivery of
drawings to the From the mounting
Ministry of
point of view
Land,
Infrastructure
and Transport.
The common library was developed to ascertain
that the features and templates are correctly designed.
The common library may be mounted in any ways.
It depends on the market mechanism.
Common library, etc.
API
Converting Unit
( AP202 AIM←→
←→Features)
←→
)
I/O units of STEP Part21
Adjustme nt
Specifications of each
construction 2D-CAD
Conve rting Unit ( Each CAD’s
data structure←→
←→features)
)
←→
CAD data
The situation of two-dimensional CAD
software was considered by the Committee
CAD Program
AP202(製図)
製図管理情報
・図面版数、
・シート版数、
・ビュー、・図面特性、
・契約、・機密、
・承認、・所属
製品定義
・パート
・製品所属
関連性
製品形状モデルから
・寸法線
・表記要素
・塗り(ハッチング)
グルーピング
・レイヤ
・グループ
製品データ(形状)
・Advanced B-rep Solids
・Facetted B-Rep Solids
・Manifold Surfaces w/Topology
・Wire frame with Topology
・Surfaces and Wire frame
Without Topology
・Geometrically Bounded
2D shape
表記要素
・文字、・曲線要素、
・シンボル、・子図
・塗り(ハッチング)
・寸法線
PDES Inc提供 User-Friendly AP Graphics より
SXFにおける線分の表現(フィーチャ)
線分
終点(x, y)
始点(x, y)
フィーチャ定義項目
定義例
レイヤコード
1
色コード
1
線種コード
1
線幅コード
1
始点X座標
10.0
〃 Y座標
20.0
終点X座標
18.0
〃 Y座標
26.0
各幾何図形共通
線分の幾何情報
Expression of Line Segment in SXF (Features)
End point ( x, y)
)
Starting point(
( x, y)
)
Feature–Defining Items
Example of Definition
Layer code
1
Color code
1
Line-type code
1
Line-width code
1
X coordinate of starting point
10.0
Y coordinate of starting point
20.0
X coordinate of end point
18.0
Y coordinate of end point
26.0
Common to
geometrical
figures
Geometrical data
of line segment
ARM relating to expression of line segment
Pro d uct _ versi on
respons ibility
O rg an iza ti on /
pe rson
D rau g ht in g
A n no ta t io n
def inition
To ler an ce
publis her
Pro du ct _d i fi ni ti on
L ead er
D imen sio n
as sig ned_person
L in ear _
di rect ed _
d imen sio n
G ro u p
Or di na t e_
di men sio n
S ecu rit y _
l evel
D ra wi ng
definition
Pu b lic at io n
C h ain ed /
pa ral lel _
d imen sio n
G ro up _ elemen t
A n gu la r_
di men sio n
Gr ou p _
a nn ot a ion _
ele ment
Li ne ar_
di men sio n
A p pr ov al
S he et _p la ced _
an n ot at io n
D ra wi ng _S h eet
Pu bl ica ti on
C u rve_
d i me nsi on
L ay er
Gr ou p _
g eome tri c_
ele ment
Ra d iu s_
di men sio n
Dr au gh t in g_ sha p e_
mo de l
Su b _mo d el
Ca rte sian _
coo rd in a te_ spa ce
D ia met er_
di men sio n
com position
S u b_ gr ou p
2 D_ cart esi an _
co ord in a te_ sp ace
Vi ew _p la ced _
a n no ta t ion
D ra wi ng _v iew
annotation of model definition
An n ot a ti on _e lemen t
A pp ea ran ce
Fill _a rea
G eo metr ic_ eleme nt
defionition
D raw in g _v iew _
def i ni ti on
Fi ll _a rea_
ap p ea ran ce
M od el _p la ced _
an n ot at io n
appearance
An n ot ai on _
cu rv e
curve
C u rve_ ap p ea ran ce
C o lou r
appearance
Vi ew _d isp la yed _
ge omet ry
Te xt _st rin g
Legends
Te xt
A nn o ta ti on _ sy mb ol
An n ot at io n _
sub f ig u re
T ext _ ap pe ara n ce
ARM relating to expression of line segment
O ther s
ARM relating to expression of line segment
Pro d uct _ versi on
respons ibility
O rg an iza ti on /
pe rson
D rau g ht in g
A n no ta t io n
def inition
To ler an ce
publis her
Pro du ct _d i fi ni ti on
L ead er
D imen sio n
as sig ned_person
L in ear _
di rect ed _
d imen sio n
G ro u p
Or di na t e_
di men sio n
S ecu rit y _
l evel
D ra wi ng
definition
Pu b lic at io n
C h ain ed /
pa ral lel _
d imen sio n
G ro up _ elemen t
A n gu la r_
di men sio n
Gr ou p _
a nn ot a ion _
ele ment
Li ne ar_
di men sio n
A p pr ov al
S he et _p la ced _
an n ot at io n
D ra wi ng _S h eet
Pu bl ica ti on
C u rve_
d i me nsi on
L ay er
Gr ou p _
g eome tri c_
ele ment
Ra d iu s_
di men sio n
Dr au gh t in g_ sha p e_
mo de l
Su b _mo d el
Ca rte sian _
coo rd in a te_ spa ce
D ia met er_
di men sio n
com position
S u b_ gr ou p
2 D_ cart esi an _
co ord in a te_ sp ace
Vi ew _p la ced _
a n no ta t ion
D ra wi ng _v iew
annotation of model definition
An n ot a ti on _e lemen t
A pp ea ran ce
Fill _a rea
G eo metr ic_ eleme nt
defionition
D raw in g _v iew _
def i ni ti on
Fi ll _a rea_
ap p ea ran ce
M od el _p la ced _
an n ot at io n
appearance
An n ot ai on _
cu rv e
curve
C u rve_ ap p ea ran ce
C o lou r
appearance
Vi ew _d isp la yed _
ge omet ry
Te xt _st rin g
Legends
Te xt
A nn o ta ti on _ sy mb ol
An n ot at io n _
sub f ig u re
T ext _ ap pe ara n ce
ARM relating to expression of line segment
O ther s
Expression of Line Segment in SXF (AIM:EXPRESS-G)
SHEET
presentation_ size
drawing_sheet_revision
presentation_ size
draughting_title
si_unit
named_unit
planar_box
draughting_ drawing_revision
axis2_placement_2d
representation_context
cartesian_point
length_unit
geometric_representation_context
dimensional_exponents
global_assigned_context
si_unit
named_unit
drawing_ definition
plane_angle_unit
dimensional_exponents
LINE
INE
representation_item name ‘ ’
LAYER
trim_1
basis_curve
presentation_ layer_usage
invisibility
‘’
‘layer1’
draughting_
annotation_occurrence
presentation_styl
e_ assignment
curve_style
length_measure_with_unit
named_unit
draughting_pre_defined_color
draughting_pre_defined_curve_font
Line_feature
line
cartesian_point
direction
si_unit
length_unit
‘0.13’
APPEARANCE
18.0
26.0
cartesian_point
vector
annotation_curve_occurrence
presentation_
layer_assignment
trim_2
styled_item item
annotation_occurrence
assignment
10.0
20.0
cartesian_point
geometric_representation_item
styles
INSTANCE
trimmed_curve
BODY
‘black’
‘continuous’
Feature Structure Diagram
dimensional_exponents
Expression of Line Segment in SXF (AIM:EXPRESS-G)
SHEET
presentation_ size
drawing_sheet_revision
presentation_ size
draughting_title
si_unit
named_unit
planar_box
draughting_ drawing_revision
axis2_placement_2d
representation_context
cartesian_point
length_unit
geometric_representation_context
dimensional_exponents
global_assigned_context
si_unit
named_unit
drawing_ definition
plane_angle_unit
dimensional_exponents
LINE
INE
representation_item name ‘ ’
LAYER
trim_1
basis_curve
presentation_ layer_usage
invisibility
‘’
‘layer1’
draughting_
annotation_occurrence
presentation_styl
e_ assignment
curve_style
length_measure_with_unit
named_unit
draughting_pre_defined_color
draughting_pre_defined_curve_font
Line_feature
line
cartesian_point
direction
si_unit
length_unit
‘0.13’
APPEARANCE
18.0
26.0
cartesian_point
vector
annotation_curve_occurrence
presentation_
layer_assignment
trim_2
styled_item item
annotation_occurrence
assignment
10.0
20.0
cartesian_point
geometric_representation_item
styles
INSTANCE
trimmed_curve
BODY
‘black’
‘continuous’
Feature Structure Diagram
dimensional_exponents
SXFにおける線分の表現(.p21と . sfc)
.p21の表記例
#11 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#10 = ( LENGTH_UNIT() NAMED_UNIT(#11) SI_UNIT(.MILLI., .METRE.)
#20=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#30=DRAUGHTING_PRE_DEFINED_CURVE_FONT(' continuous');
#40=LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE( 0.13),#10);
#420 = CARTESIAN_POINT('',( 10.0,20.0));
#430 = CARTESIAN_POINT('',( 18.0,26.0));
#440 = DIRECTION('',(8.,6.));
#450 = VECTOR('',#440,1.);
#460 = CARTESIAN_POINT('',(10.0,20.0));
#470 = LINE('',#460,#450);
#480 = TRIMMED_CURVE('',#470,(#430),(#420),.T.,.CARTESIAN.);
#490 = CURVE_STYLE('',#20,#30,#40);
#500 = PRESENTATION_STYLE_ASSIGNMENT((#490));
#510 = (
ANNOTATION_CURVE_OCCURRENCE()
ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('')
STYLED_ITEM((#500),#480));
#380 = PRESENTATION_LAYER_ASSIGNMENT(' Layer1','',(#510));
#390 = PRESENTATION_LAYER_USAGE(#380,#752);
#741 = DRAWING_DEFINITION('drawing_number01', $);
#742 = DRAUGHTING_DRAWING_REVISION('revision_identifier01', #741, $);
#743 = DRAUGHTING_TITLE((#742), 'JAPANESE', 'Part21Level2');
#744 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#745 = ( LENGTH_UNIT() NAMED_UNIT(#744) SI_UNIT(.MILLI., .METRE.));
#746 = DIMENSIONAL_EXPONENTS(0., 0., 0., 0., 0., 0., 0.);
#747 = ( NAMED_UNIT(#746) PLANE_ANGLE_UNIT() SI_UNIT($, .RADIAN.));
#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) GLOBAL_UNIT_ASSIGNED_CONTEXT((#745, #747))
REPRESENTATION_CONTEXT('ID1','2D'));
#749 =
#750 =
#751 =
#752 =
#740 =
#753 =
CARTESIAN_POINT('', (0., 0.));
AXIS2_PLACEMENT_2D('', #749, $);
PLANAR_BOX('', 297., 210., #750);
DRAWING_SHEET_REVISION('A4_horizontal', (#700, #751), #748, 'revision_identifier01');
DRAWING_SHEET_REVISION_USAGE(#752, #742, '01');
PRESENTATION_SIZE(#752, #751);
.sfcの表記例
始点座標
終点座標
/*
#510 = line_feature (' 1'、’1'、’1'、’1'、 '10.0’、
、 ’20.0',’18.0’,’26.0’)
*/ 線幅コード
線種コード
色コード
レイヤコード
Expression of Line Segment in SXF (.p21 and .sfc)
Example of description of .p21
#11 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#10 = ( LENGTH_UNIT() NAMED_UNIT(#11) SI_UNIT(.MILLI., .METRE.)
#20=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#30=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#40=LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE( 0.13),#10);
#420 = CARTESIAN_POINT('',( 10.0,20.0));
#430 = CARTESIAN_POINT('',( 18.0,26.0));
#440 = DIRECTION('',(8.,6.));
#450 = VECTOR('',#440,1.);
#460 = CARTESIAN_POINT('',(10.0,20.0));
#470 = LINE('',#460,#450);
#480 = TRIMMED_CURVE('',#470,(#430),(#420),.T.,.CARTESIAN.);
#490 = CURVE_STYLE('',#20,#30,#40);
#500 = PRESENTATION_STYLE_ASSIGNMENT((#490));
#510 = (
ANNOTATION_CURVE_OCCURRENCE()
ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_I TEM()
REPRESENTATI ON_ITEM('')
STYLED_I TEM((#500),#480));
#380 = PRESENTATION_LAYER_ASSIGNMENT('Layer1','',(#510));
#390 = PRESENTATION_LAYER_USAGE(#380,#752);
#741 = DRAWING_DEFINITION('drawing_number01', $);
#742 = DRAUGHTING_DRAWING_REVISION('revision_identifier01', #741, $);
#743 = DRAUGHTING_TITLE((#742), 'JAPANESE', 'Part21Level2');
#744 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#745 = ( LENGTH_UNIT() NAMED_UNIT(#744) SI_UNIT(.MILLI., .METRE.));
#746 = DIMENSIONAL_EXPONENTS(0., 0., 0., 0., 0., 0., 0.);
#747 = ( NAMED_UNIT(#746) PLANE_ANGLE_UNIT() SI_UNIT($, .RADIAN.));
#748 = ( GEOMETRIC_REPRESENTATI ON_CONTEXT(2) GLOBAL_UNIT_ASSIGNED_CONTEXT((#745,
#747))
REPRESENTATI ON_CONTEXT('ID1','2D'));
#749 =
#750 =
#751 =
#752 =
#740 =
#753 =
CARTESIAN_POINT('', (0., 0.));
AXIS2_PLACEMENT_2D('', #749, $);
PLANAR_BOX('', 297., 210., #750);
DRAWING_SHEET_REVISI ON('A4_horizontal', (#700, #751), #748, 'revision_identifier01');
DRAWING_SHEET_REVISI ON_USAGE(#752, #742, '01');
PRESENTATION_SI ZE(#752, #751);
Example of description of .sfc
Coordinates of starting
point
Coordinates of
end point
/*
#510 = line_feature ('1'、、 ’1'、、 ’1'、、 ’1'、、 '10.0’、
、 ’20.0',’18.0’,’26.0’)
*/ Line-width code
Line-type code
Color code
Layer code
SXFにおける円の表現(フィーチャ)
半
径
線分
中心点(x, y)
フィーチャ定義項目
定義例
レイヤコード
1
色コード
1
線種コード
1
線幅コード
1
中心点X座標
〃
半径
Y座標
各幾何図形共通
244.0
253.0
10.0
円の幾何情報
Expression of Circle in SXF (Features)
Ra
di
us
線分
Center ( x, y)
)
Feature-Defining Items
Example of
Definition
Layer code
1
Color code
1
Line-type code
1
Line-width code
1
X coordinate of center line
244.0
Y coordinate of center line
253.0
Radius
10.0
Common to
geometrical
figures
Geometrical data
of circle
円の表現に関係するARM
responsibility
Produ ct_ version
Organ izat ion /
person
Draug hti ng
An not ati on
definition
Tol eran ce
publisher
Produ ct_ di fi nit ion
Leader
D imensi on
assigned_person
Line ar_
d irected _
d imensio n
G ro up
O rdin ate_
di mensio n
definition
Drawi ng
Se curity _
l evel
Pu bli cat ion
Cha ined /
p ara llel_
d imen si on
Group _el eme nt
An gu lar_
di mensio n
Grou p_
a nn otai on _
element
Linea r_
di mensio n
A pp rov al
Sheet _p laced _
an not ati on
Draw ing _Shee t
Pub lic atio n
Curve _
di men sion
Layer
Grou p_
g eomet ric _
element
Rad iu s_
di mensio n
D rau gh tin g_ shap e_
mod el
Ca rt esian _
coo rd in ate_ sp ace
Di ameter_
di mensio n
Su b_ mo del
composition
Su b_ group
2D _cartesi an_
coo rd in ate_ space
Drawi ng _vi ew
Vi ew_ pla ced_
ann otat io n
annotation of model definition
A nn otat io n_e lement
Ap pea ran ce
Fil l_ area
G eometric_ elemen t
def ionition
Drawin g_ vi ew_
defin iti on
Fi ll_ area_
app earance
Mo del _p laced _
an not ati on
appearance
Ann ot aio n_
curve
curve
Curve _ap pearanc e
Co lou r
appearance
V iew_ di splay ed_
geo metry
Tex t_st ri ng
凡例
Te xt
An not ati on _symbo l
An not ati on _
sub fi gure
Text_ ap pearanc e
円の表現 に関係する ARM
Others
ARM relating to expression of circle
responsibility
P r od uct _v er sion
O rg an izat io n/
p er son
D r aug ht in g
An no tat ion
def inition
Toler an ce
publisher
P r od uct _d if in it ion
Leade r
Di m ensi on
assigned_ person
Li ne ar_
di re cted _
di m ensi on
Gr ou p
O rd in ate_
di me nsio n
S ecu r ity _
le vel
D ra wi ng
def inition
P ub lic ati on
C ha ine d/
pa ra llel _
d im en sion
Gr ou p_ elem e nt
An gu lar _
di me nsio n
G ro up _
ann ot aio n_
el em ent
Li nea r_
di me nsio n
Ap pr ov al
S heet _p lac ed_
ann ot ati on
D r awi ng _S h eet
Pu bl ica tio n
C ur ve _
d im en sio n
Layer
G ro up _
geo m etr ic_
el em ent
Rad iu s_
di me nsio n
D ra ugh ti ng _sh ap e_
mo de l
S ub _m o del
Ca rt esian _
coo rd in ate _sp ace
Di am eter _
di me nsio n
composition
S ub _g ro up
2D _ca rt esian _
coo rd in at e_sp ace
Vi ew_ pl aced _
an no ta tio n
D ra wi ng _vi ew
annotation of model definition
An no tat ion _ elem en t
Ap pea ra nce
F il l_a re a
G eom et ri c_ elem en t
defionition
D raw in g_ vi ew_
d efi ni ti on
Fi ll_ ar ea_
a pp ear an ce
Mo del _p lac ed_
ann ot ati on
appearance
A nn ot aio n_
c ur ve
curve
C ur ve_ ap pea ran ce
C olo ur
appearance
Vi ew_ di spla yed _
geo m etr y
Text _st ri ng
Legends
Tex t
A nn ota ti on _sym b ol
A nn ot ati on _
su bf ig ur e
Tex t_ ap pear an ce
ARM relating to expression of circle
Oth er s
SXFにおける円の表現 (AIM:EXPRESS-G)
SHEET
presentation_ size
drawing_sheet_revision
presentation_ size
draughting_title
si_unit
named_unit
planar_box
draughting_ drawing_revision
axis2_placement_2d
representation_context
cartesian_point
length_unit
geometric_representation_context
dimensional_exponents
global_assigned_context
si_unit
named_unit
drawing_ definition
plane_angle_unit
dimensional_exponents
CI RCLE
representation_item
name
BODY
‘’
circle
geometric_representation_item
LAYER
styles
presentation_ layer_usage
assignment
invisibility
position
axis2_placement_2d
item
styled_item
INST ANCE
10.0
location
draughting_
annotation_occurrence
annotation_occurrence
cartesian_point
244.
253.
annotation_curve_occurrence
presentation_
layer_assignment
‘’
‘layer1’
presentation_style_
assignment
curve_style
NAMED_UNIT
length_measure_with_unit
LENGTH_UNIT
‘0.13’
APPEARAN CE
draughting_pre_defined_color
draughting_pre_defined_curve_font
Circle_feature
SI_UNIT
‘black ’
‘continuous’
Feature Structure Diagram
DIMENSIONAL_EXPONENTS
Expression of Circle in SXF(AIM:EXPRESS-G)
SHEET
presentation_ size
drawing_sheet_revision
presentation_ size
draughting_title
si_unit
named_unit
planar_box
draughting_ drawing_revision
axis2_placement_2d
representation_context
cartesian_point
length_unit
geometric_representation_context
dimensional_exponents
global_assigned_context
si_unit
named_unit
drawing_ definition
plane_angle_unit
dimensional_exponents
CI RCLE
representation_item
name
BODY
‘’
circle
geometric_representation_item
LAYER
styles
presentation_ layer_usage
assignment
invisibility
position
axis2_placement_2d
item
styled_item
INST ANCE
10.0
location
draughting_
annotation_occurrence
annotation_occurrence
cartesian_point
244.
253.
annotation_curve_occurrence
presentation_
layer_assignment
‘’
‘layer1’
presentation_style_
assignment
curve_style
NAMED_UNIT
length_measure_with_unit
LENGTH_UNIT
‘0.13’
APPEARAN CE
draughting_pre_defined_color
draughting_pre_defined_curve_font
Circle_feature
SI_UNIT
‘black ’
‘continuous’
Feature Structure Diagram
DIMENSIONAL_EXPONENTS
SXFにおける円の表現(.p21と . sfc)
.p21の表記例
#11 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#10 = ( LENGTH_UNIT() NAMED_UNIT(#11) SI_UNIT(.MILLI., .METRE.)
#20=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#30=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#40=LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.13),#10);
#420 = CARTESIAN_POINT('',(244.,253.));
#430 = AXIS2_PLACEMENT_2D('',#420,$);
#440 = CIRCLE('',#430,10.0);
#450 = CURVE_STYLE('',#20,#30,#40);
#460 = PRESENTATION_STYLE_ASSIGNMENT((#450));
#480 = (
ANNOTATION_CURVE_OCCURRENCE()
ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('')
STYLED_ITEM((#460),#440)
);
#380 = PRESENTATION_LAYER_ASSIGNMENT(' Layer1','',(#480));
#390 = PRESENTATION_LAYER_USAGE(#380,#752);
#741 = DRAWING_DEFINITION('drawing_number01', $);
#742 = DRAUGHTING_DRAWING_REVISION('revision_identifier01', #741, $);
#743 = DRAUGHTING_TITLE((#742), 'JAPANESE', 'Part21Level2');
#744 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#745 = ( LENGTH_UNIT() NAMED_UNIT(#744) SI_UNIT(.MILLI., .METRE.));
#746 = DIMENSIONAL_EXPONENTS(0., 0., 0., 0., 0., 0., 0.);
#747 = ( NAMED_UNIT(#746) PLANE_ANGLE_UNIT() SI_UNIT($, .RADIAN.));
#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#745, #747))
REPRESENTATION_CONTEXT('ID1','2D'));
#749 = CARTESIAN_POINT('', (0., 0.));
#750 = AXIS2_PLACEMENT_2D('', #749, $);
#751 = PLANAR_BOX('', 297., 210., #750);
#752 = DRAWING_SHEET_REVISION('A4_horizontal', (#700, #751), #748,
'revision_identifier01');
#740 = DRAWING_SHEET_REVISION_USAGE(#752, #742, '01');
#753 = PRESENTATION_SIZE(#752, #751);
.sfcの表記例
中心点座標
半径
/*
、 ’253.',’10.0’)
#480 = circle_feature (' 1'、’1'、’1'、’1'、 ’244.’、
*/ 線幅コード
線種コード
色コード
レイヤコード
Expression of Circle in SXF(.p21 and .sfc)
Example of description of .p21
#11 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#10 = ( LENGTH_UNIT() NAMED_UNIT(#11) SI_UNIT(.MILLI., .METRE.)
#20=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#30=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#40=LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.13),#10);
#420 = CARTESIAN_POINT('',(244.,253.));
#430 = AXIS2_PLACEMENT_2D('',#420,$);
#440 = CIRCLE('',#430,10.0);
#450 = CURVE_STYLE('',#20,#30,#40);
#460 = PRESENTATION_STYLE_ASSIGNMENT((#450));
#480 = (
ANNOTATION_CURVE_OCCURRENCE()
ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_I TEM()
REPRESENTATI ON_ITEM('')
STYLED_I TEM((#460),#440)
);
#380 = PRESENTATION_LAYER_ASSIGNMENT('Layer1','',(#480));
#390 = PRESENTATION_LAYER_USAGE(#380,#752);
#741 = DRAWING_DEFINITION('drawing_number01', $);
#742 = DRAUGHTING_DRAWING_REVISION('revision_identifier01', #741, $);
#743 = DRAUGHTING_TITLE((#742), 'JAPANESE', 'Part21Level2');
#744 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#745 = ( LENGTH_UNIT() NAMED_UNIT(#744) SI_UNIT(.MILLI., .METRE.));
#746 = DIMENSIONAL_EXPONENTS(0., 0., 0., 0., 0., 0., 0.);
#747 = ( NAMED_UNIT(#746) PLANE_ANGLE_UNIT() SI_UNIT($, .RADIAN.));
#748 = ( GEOMETRIC_REPRESENTATI ON_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#745, #747))
REPRESENTATI ON_CONTEXT('ID1','2D'));
#749 = CARTESIAN_POINT('', (0., 0.));
#750 = AXIS2_PLACEMENT_2D('', #749, $);
#751 = PLANAR_BOX('', 297., 210., #750);
#752 = DRAWING_SHEET_REVISI ON('A4_horizontal', (#700, #751), #748,
'revision_identifier01');
#740 = DRAWING_SHEET_REVISI ON_USAGE(#752, #742, '01');
#753 = PRESENTATION_SI ZE(#752, #751);
Example of description of .sfc
Coordinates of
Radius
center
/*
#480 = circle_feature ('1'、、 ’1'、、 ’1'、、 ’1'、、 ’244.’、
、 ’253.',’10.0’)
*/ Line-width code
Line-type code
Color code
Layer code
SXFにおける引出し線の表現(フィーチャ)
線分
(0.0, 0.0)
12.5
(12.0, 0.0)
(10.0, 0.0)
(-7.0, -7.0)
フィーチャ定義項目
定義例
文字フォントコード
1
レイヤコード
1
文字列
色コード
1
文字列配置点X座標
線種コード
1
線幅コード
1
文字範囲高
3.2
超点数
3
〃
15.2
頂点X座標(配列)
(-7.0, 0.0 , 12.0)
文字間隔
0.8
〃 Y座標( 〃 )
(-7.0, 0.0 , 0.0)
文字列回転角
0.0
スラント角
0.0
矢印コード
1
矢印配置倍率
1.0
寸法値の有無
1
12.5
〃
Y座標
幅
10.0
0.0
文字配置基点
1
文字書出し方向
1
Expression of Leader in SXF (Features)
線分
(0.0, 0.0)
12.5
(10.0, 0.0)
(12.0, 0.0)
(-7.0, -7.0)
Feature--Defining Items
Feature
Example of Definition
Font code
1
Layer code
1
Letter string
12.5
Color code
1
10.0
Line-type code
1
X coordinate of disposing
point of letter string
Line-width code
1
Y coordinate of disposing
point of letter string
0.0
Number of apexes
3
Height of letter range
3.2
Width of letter range
15.2
S pacing between letters
0.8
Turning angle of letter
string
0.0
Slant angle
0.0
X coordinates of apexes
(Array)
(-7.0, 0.0 , 12.0)
Y coordinates of apexes
(Array)
(-7.0, 0.0 , 0.0)
Arrow code
S cale factor of arrow
arrangement
Presence or absence of
dimensional value
1
1.0
1
Base point of letter
arrangement
1
Letter--writing direction
Letter
1
引出し線の表現に関係するARM
Prod uct _v ersi on
responsibility
Organ iza tio n/
person
Dra ugh ti ng
Ann ot ati on
def inition
Toleran ce
Produ ct _d ifini ti on
Leader
publisher
Di men sio n
assigned_ person
Lin ear_
d irecte d_
d imensi on
Grou p
Ordin at e_
di mensi on
Drawi ng
definition
Secu ri ty_
lev el
Pub lic ati on
Ch ain ed/
p arallel _
d imen sio n
Grou p_ elemen t
An gu lar_
di mensi on
Grou p_
an no tai on _
e lement
Line ar_
di mensi on
App ro val
Sheet _p lac ed_
an no tati on
Drawin g_ Sh eet
Pu bl icat io n
Cu rv e_
di me nsio n
Lay er
Grou p_
g eometric _
e lement
Ra diu s_
di mensi on
Drau gh ti ng _sha pe_
mo del
Sub _mod el
Ca rt esian _
coo rd in ate_ spac e
Di ameter_
di mensi on
composition
Su b_ group
2D_c art esia n_
co ordi nat e_sp ace
Vi ew_ pl aced _
a nn ota tio n
Drawing _v iew
annotation of model definition
Ann ota tio n_ elemen t
App earan ce
Fill _area
defionition
Geomet ri c_el ement
Drawi ng _v iew_
defin it ion
Fi ll_ area_
app earanc e
Mo de l_p lac ed_
an no tati on
appearance
Ann ota ion _
c urve
curve
C urve_ ap pearan ce
C olo ur
appearance
View_d ispl ayed _
g eometry
Text _strin g
凡例
Tex t
Ann ota tio n_ symbo l
Ann ot ati on_
su bfig ure
Te xt_ ap pearan ce
引出し線の表現に関係するARM
Others
ARM relating to expression of leader
P r od uct _v ersi on
responsibility
O rg ani zat ion /
p erso n
D rau gh ti ng
A nn ot ati on
def inition
Tol eran ce
publisher
P r od uct _d if in iti on
Lead er
assigned_person
Di me nsio n
Lin ear _
d ir ect ed_
d im en sion
G ro up
def inition
Or di nat e_
d im en si on
Sec ur it y_
l evel
D ra win g
P ub li cati on
Ch ain ed /
p ar all el_
dim en sio n
G ro up _el em ent
A ng ula r_
d im en si on
G ro up _
an not aio n_
el em ent
Lin ear _
d im en si on
A pp ro val
S heet _p lace d_
ann ot ati on
D r awi ng _S hee t
P ub lic ati on
Cu rv e_
di m ensi on
Lay er
G ro up _
geo m etr ic_
el em ent
R adi us_
d im en si on
D rau gh ti ng _sh ape_
m o del
S u b_ mo del
C ar tesia n_
co or din at e_sp ace
D iam et er_
d im en si on
composition
S ub _g ro up
2D _c art esia n_
co or di nat e_sp ace
Vie w_ pla ced_
an no tat io n
D ra win g_ vi ew
annotation of model definition
A nn ot ati on_ ele men t
A pp ear ance
F il l_ are a
G eom et ri c_e lem ent
defionition
Dr aw in g_ vie w_
d efi ni tio n
F il l_a rea _
ap pea ran ce
Mo del _p lace d_
ann ot ati on
appearance
A nn ot aio n_
cur ve
curve
Cu rv e_a pp ear anc e
Co lo ur
appearance
Vie w_ disp lay ed_
geo met ry
Text _st ri ng
Lengends
Te xt
A nn ot ati on _sym b ol
Ann ot ati on _
sub fi gur e
Text _a pp eara nce
ARM relating to expression of leader
Oth ers
SXFにおける引出し線の表現(AIM:EXPRESS-G)
SHEET
presentation_ size
si_unit
named_unit
drawing_sheet_revision
presentation_ size
draughting_title
planar_box
draughting_
drawing_revision
axis2_placement_2
d
representation_context
cartesian_point
length_unit
geometric_representation_context
dimensional_exponents
global_assigned_conte
xt
si_unit
named_unit
drawing_ defin ition
plane_angle_unit
dimensional_exponents
p resen tatio n_ sty le_
assig n men t
cu rv e_ sty le
len g th_ measu re_ with _u n ti
S I_ UNI
T
LENGTH_
UNIT
NAM ED_ UNIT
0 .13
APPEARANCE
Layer
d rau gh ting _p re_ d efin ed _ colo r
d rau gh ting _p re_ d efin ed _ cu vr e_ of n t
‘ b la ck’
DIM ENS IONAL_ EXP
ONENTS
‘ ’ con tinu ou s’’
BODY
sty led _ item
rep resen tatio n _ ite
m
n ame
p resen tatio n_ lay er_ assign men t
‘’
‘ la yer1 ’
p resen tatio n_
sty le_ assig n men t
g eo metric_
rep resen tatio n _ it
em
d rau gh ting _
callo u t
co n ten ts
d rau gh ting _
elemen ts
an n o tatio n_
o ccu rren ce
an n o tatio n_ tex t
_ o ccu rren ce
p o yl lin e
TEXT
d rau gh tin
g_
an n o tatio
n_
o ccu rren c
e
tex t_ literal_
with _ ex tent
p ath
RIGHT
item
literal
‘1 2 .5’
alig n men
t
b aselin e
p laceme
cartesian _ p o int lo catio n
lift
ax is2 _p lacemen t_
nt
ref_ d irectio n
d irectio n
2D
n ame
・・
sty led _ item
d rau gh ting _
an n o tatio n_
o ccu rren ce
an n o tatio n_
o ccu rren ce
an n o tatio n_ cu rv e
_ o ccu rren ce
lead er_ cu rv e
cen tu ry
ex tern ally _d efin ed_ tex t_ of nt
ARROW_BODY
ex tern ally _ os u rce
rep resen tatio n _ it
em
ARROW
y _ scale
1 .0 x _ scale
1 .0 n ame
・・
p lacemen t
ax is2 _p lacemen t
_ 2D
Label_feature
・・
g eo metric_
rep resen tatio n _ item
ARROW_APEARANCE
targ et
item
d efin ed _ ys mb o l
・・
p resen tatio n_
sty le_ assig n men t
sty led _ item
sty les
n ame
d efin itio n
cartesian _ p o int
d irectio n
p re_ d efin ed_
termin ato r_ sy mb
ol
n ame
draughting_
annotation_
occurrence
an n o tatio n_
o ccu rren ce
an n o tatio n_ sy mb
o l_o ccu rren ce
‘o p en_ arro w’
Feature Structure Diagram
n ame
leader_
terminator
termin ato r_ sy mb
ol
an n o tated_ cu rv e
sty le
sy mb o _l sty le
sty le_ o f
n ame
_ sy mb o
l
sy mb o _l co lou r
co lo u _r o
f_ sy mbol
・・
‘$ $ S XF _b aselin e left
g eo metric_
rep resen tatio n _ item
g eo metric_
rep resen tatio n _ item
s tyles
sy mb o _l targ et
rep resen tatio n _ ite
m
n ame
item
rep resen tatio n _ it
em
n ame
LEADER_BODY
LEADER
TEXT_APPEARANCE
g eo metric_
rep resen tatio n _ item
sty les
sty led _ item
lead er_ d irecte
d _ callo ut
cartesian _ p o in t
cartesian _ p o in t
cartesian _ p o in t
tex t_ sty le
rep resen tatio n _ item
n ame
‘d imen sio n v alu e’
Label
sty les
d rau gh ting _p re_ d efin ed _ colo r
b o x_ slan _t an gle
○
b o x_ h eig h t
○
tex t_ sty le_ with_ bo x_ b o x_ width
b o x_ rotate_ an g ○
l
ch aracteristic
e
○
ch aracter_ sp acin
tex t_ sty le_ with_ sp aci g
○
ng
TEXT_ BODY
・・
p resen tatio n_ lay er_u sag e
contents
tex t_ co ol
ur
tex t_ sty le_ fo r_
d efin ed _ of n t
ch aracter_
ap p earan ce
fo n t
ex ten t
p lan ar_ ex ten
t
size_ in _ y
size_ in _ x
0 .0
3 .2
1 5.2
0 .0
0 .8
Expression of Leader in SXF (AIM:EXPRESS-G)
SHEET
presentation_ size
si_unit
named_unit
drawing_sheet_revision
presentation_ size
draughting_title
planar_box
draughting_
drawing_ revision
axis2_placement_2
d
representation_context
cartesian_point
length_unit
geometric_representation_context
dimensional_exponents
global_assigned_conte
xt
si_unit
named_unit
drawing_ defin ition
plane_angle_unit
dimensional_exponents
p resen tatio n_ sty le_
assig n men t
cu rv e_ sty le
len g th_ measu re_ with _u n ti
S I_ UNI
T
LENGTH_
UNIT
NAM ED_ UNIT
0 .13
APPEARANCE
Layer
d rau gh ting _p re_ d efin ed _ colo r
d rau gh ting _p re_ d efin ed _ cu vr e_ of n t
‘ b la ck’
DIM ENS IONAL_ EXP
ONENTS
‘ ’ con tinu ou s’’
BODY
sty led _ item
rep resen tatio n _ ite
m
n ame
p resen tatio n_ lay er_ assign men t
‘’
‘ la yer1 ’
p resen tatio n_
sty le_ assig n men t
n ame
‘d imen sio n v alu e’
d rau gh ting _
callo u t
co n ten ts
d rau gh ting _
elemen ts
an n o tatio n_
o ccu rren ce
an n o tatio n_ tex t
_ o ccu rren ce
p o yl lin e
TEXT
rep resen tatio n _ ite
m
n ame
item
d rau gh tin
g_
an n o tatio
n_
o ccu rren c
e
tex t_ literal_
with _ ex tent
g eo metric_
rep resen tatio n _ item
p ath
RIGHT
item
sty led _ item
‘1 2 .5’
d rau gh ting _
an n o tatio n_
o ccu rren ce
an n o tatio n_
o ccu rren ce
lead er_ cu rv e
an n o tatio n_ cu rv e
_ o ccu rren ce
cen tu ry
ex tern ally _d efin ed_ tex t_ of nt
ARROW_BODY
ex tern ally _ os u rce
rep resen tatio n _ it
em
ARROW
y _ scale
1 .0 x _ scale
1 .0 n ame
・・
sy mb o _l targ et
p lacemen t
ax is2 _p lacemen t
_ 2D
Label_feature
・・
g eo metric_
rep resen tatio n _ item
ARROW_APEARANCE
item
・・
p resen tatio n_
sty le_ assig n men t
sty led _ item
sty les
n ame
d efin itio n
cartesian _ p o int
d irectio n
p re_ d efin ed_
termin ato r_ sy mb
ol
n ame
draughting_
annotation_
occurrence
an n o tatio n_
o ccu rren ce
an n o tatio n_ sy mb
o l_o ccu rren ce
‘o p en_ arro w’
Feature S tructure Diagram
n ame
targ et
d efin ed _ ys mb o l
leader_
terminator
literal
alig n men
t
b aselin e
p laceme
cartesian _ p o int lo catio n
liftt_
ax is2 _p lacemen
nt
ref_ d irectio n
d irectio n
2D
n ame
・・
s tyles
termin ato r_ sy mb
ol
an n o tated_ cu rv e
sty le
sy mb o _l sty le
sty le_ o f
n ame
_ sy mb o
l
sy mb o _l co lou r
co lo u _r o
f_ sy mbol
・・
‘$ $ S XF _b aselin e left
g eo metric_
rep resen tatio n _ item
rep resen tatio n _ it
em
n ame
LEADER_BODY
LEADER
TEXT_APPEARANCE
g eo metric_
rep resen tatio n _ item
sty les
sty led _ item
lead er_ d irecte
d _ callo ut
cartesian _ p o in t
cartesian _ p o in t
cartesian _ p o in t
tex t_ sty le
rep resen tatio n _ item
p resen tatio n_ lay er_u sag e
Label
sty les
d rau gh ting _p re_ d efin ed _ colo r
b o x_ slan _t an gle
○
b o x_ h eig h t
○
tex t_ sty le_ with_ bo x_ b o x_ width
b o x_ rotate_ an g ○
l
ch aracteristic
e
○
ch aracter_ sp acin
tex t_ sty le_ with_ sp aci g
○
ng
TEXT_ BODY
・・
g eo metric_
rep resen tatio n _ it
em
contents
tex t_ co ol
ur
tex t_ sty le_ fo r_
d efin ed _ of n t
ch aracter_
ap p earan ce
fo n t
ex ten t
p lan ar_ ex ten
t
size_ in _ y
size_ in _ x
0 .0
3 .2
1 5.2
0 .0
0 .8
SXFにおける引出し線の表現(.p21)
#10 = EXTERNAL_SOURCE(IDENTIFIER(‘SCADEC’));
#25 = EXTERNALLY_DEFINED_TEXT_FONT(IDENTIFIER(‘century ’),#10);
#20=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#30=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#40=LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.13),#10);
#430 = CARTESIAN_POINT('',(-7.,-7.));
#440 = CARTESIAN_POINT('',(0.,0.));
#450 = CARTESIAN_POINT('',(12.,0.));
#460 = POLYLINE('',(#450,#440,#430));
#470 = CURVE_STYLE('',#20,#30,#40);
#480 = PRESENTATION_STYLE_ASSIGNMENT((#470));
#490 = (
ANNOTATION_CURVE_OCCURRENCE()
ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
LEADER_CURVE()
GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('')
STYLED_ITEM((#480),#460));
#500 = PLANAR_EXTENT('', 15.2,3.2);
#510 = DIRECTION('',(1.,0.));
#520 = CARTESIAN_POINT('',(10.,0.));
#530 = AXIS2_PLACEMENT_2D('',#520,#510);
#540 =
TEXT_LITERAL_WITH_EXTENT('$$SXF_baseline left', '12.5',#530,'baseline left',.RIGHT.,#25,#500);
#550 = TEXT_STYLE_FOR_DEFINED_FONT(#2
0);
#560 = (
TEXT_STYLE('',#550)
TEXT_STYLE_WITH_BOX_CHARACTERISTICS(
(
BOX_SLANT_ANGLE(0.),
BOX_HEIGHT(3.2),
BOX_WIDTH(15.2),
BOX_ROTATE_ANGLE(0.)
))
TEXT_STYLE_WITH_SPACING(LENGTH_MEASURE(0.8))
);
#570 = PRESENTATION_STYLE_ASSIGNMENT((#560));
#580 = (
ANNOTATION_OCCURRENCE()
ANNOTATION_TEXT_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM(’dimension value')
STYLED_ITEM((#570),#540));
#590 = DIRECTION('',(-1.,1.));
#600 = CARTESIAN_POINT('',(-7.,7.));
#610 = AXIS2_PLACEMENT_2D('',#600,#590);
#620 = SYMBOL_TARGET('',#610,1.,1.);
#630 = PRE_DEFINED_TERMINATOR_SYMBOL('open arrow');
#640 = DEFINED_SYMBOL('',#630,#620);
#650 = SYMBOL_COLOUR(#20);
#660 = SYMBOL_STYLE('black',#650);
#670 = PRESENTATION_STYLE_ASSIGNMENT((#660));
#680 = (
ANNOTATION_OCCURRENCE()
ANNOTATION_SYMBOL_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()
LEADER_TERMINATOR()
REPRESENTATION_ITEM('')
STYLED_ITEM((#670),#640)
TERMINATOR_SYMBOL(#490));
#690 = (
DRAUGHTING_CALLOUT((#490,#580,#680))
DRAUGHTING_ELEMENTS()
GEOMETRIC_REPRESENTATION_ITEM()
LEADER_DIRECTED_CALLOUT()
REPRESENTATION_ITEM(''));
#380 = PRESENTATION_LAYER_ASSIGNMENT(' Layer1','',(#490、#580、#680、
#690));
#390 = PRESENTATION_LAYER_USAGE(#380,#752);
#741 = DRAWING_DEFINITION('drawing_number01', $);
#742 = DRAUGHTING_DRAWING_REVISION('revision_identifier01', #741, $);
#743 = DRAUGHTING_TITLE((#742), 'JAPANESE', 'Part21Level1');
#744 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#745 = ( LENGTH_UNIT() NAMED_UNIT(#744) SI_UNIT(.MILLI., .METRE.));
#746 = DIMENSIONAL_EXPONENTS(0., 0., 0., 0., 0., 0., 0.);
#747 = ( NAMED_UNIT(#746) PLANE_ANGLE_UNIT() SI_UNIT($, .RADIAN.));
#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#745, #747))
REPRESENTATION_CONTEXT('ID1','2D'));
#749 = CARTESIAN_POINT('', (0., 0.));
#750 = AXIS2_PLACEMENT_2D('', #749, $);
#751 = PLANAR_BOX('', 297., 210., #750);
#752 = DRAWING_SHEET_REVISION('A4_horizontal', (#700, #751), #748,
'revision_identifier01');
#740 = DRAWING_SHEET_REVISION_USAGE(#752, #742, '01');
#753 = PRESENTATION_SIZE(#752, #751);
Expression of Leader in SXF (.p21)
#10 = EXTERNAL_ SOURCE(IDENTIFIER(‘SCADEC’));
#25 = EXTERNALLY_DEFINED_ TEXT_FONT(IDENTIFI ER(‘century’),#10);
#20=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#30=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#40=LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.13),#10);
#430 = CARTESIAN_POINT('',(-7.,-7.));
#440 = CARTESIAN_POINT('',(0.,0.));
#450 = CARTESIAN_POINT('',(12.,0.));
#460 = POLYLINE('',(#450,#440,#430));
#470 = CURVE_STYLE('',#20,#30,#40);
#480 = PRESENTATION_STYLE_ASSIGNMENT((#470));
#490 = (
ANNOTATION_CURVE_OCCURRENCE()
ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
LEADER_CURVE()
GEOMETRIC_REPRESENTATION_I TEM()
REPRESENTATI ON_ITEM('')
STYLED_I TEM((#480),#460));
#500 = PLANAR_EXTENT('', 15.2,3.2);
#510 = DIRECTION('',(1.,0.));
#520 = CARTESIAN_POINT('',(10.,0.));
#530 = AXIS2_PLACEMENT_2D('',#520,#510);
#540 =
TEXT_LI TERAL_WI TH_EXTENT('$$SXF_baseline left', '12.5',#530,'baseline
left',.RIGHT.,#25,#500);
#550 = TEXT_ STYLE_FOR_DEFINED_FONT(#2
0);
#560 = (
TEXT_STYLE('',#550)
TEXT_STYLE_WI TH_BOX_CHARACTERI STICS(
(
BOX_SLANT_ANGLE(0.),
BOX_HEIGHT(3.2),
BOX_WIDTH(15.2),
BOX_ROTATE_ANGLE(0.)
))
TEXT_STYLE_WI TH_ SPACING(LENGTH_MEASURE(0.8))
);
#570 = PRESENTATION_STYLE_ASSIGNMENT((#560));
#580 = (
ANNOTATION_OCCURRENCE()
ANNOTATION_TEXT_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_I TEM()
REPRESENTATI ON_ITEM(’dimension va lue')
STYLED_I TEM((#570),#540));
#590 = DIRECTION('',(-1.,1.));
#600 = CARTESIAN_POINT('',(-7.,7.));
#610 = AXIS2_PLACEMENT_2D('',#600,#590);
#620 = SYMBOL_TARGET('',#610,1.,1.);
#630 = PRE_DEFINED_TERMINATOR_SYMBOL('open arrow');
#640 = DEFINED_SYMBOL('',#630,#620);
#650 = SYMBOL_COLOUR(#20);
#660 = SYMBOL_STYLE('blac k',#650);
#670 = PRESENTATION_STYLE_ASSIGNMENT((#660));
#680 = (
ANNOTATION_OCCURRENCE()
ANNOTATION_SYMBOL_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_I TEM()
LEADER_TERMINATOR()
REPRESENTATI ON_ITEM('')
STYLED_I TEM((#670),#640)
TERMINATOR_SYMBOL(#490));
#690 = (
DRAUGHTING_CALLOUT((#490,#580,#680))
DRAUGHTING_ELEMENTS()
GEOMETRIC_REPRESENTATION_I TEM()
LEADER_DIRECTED_CALLOUT()
REPRESENTATI ON_ITEM(''));
#380 = PRESENTATION_LAYER_ASSIGNMENT('Layer1','',(#490、、 #580、、 #680、、
#690));
#390 = PRESENTATION_LAYER_USAGE(#380,#752);
#741 = DRAWING_DEFINITION('drawing_number01', $);
#742 = DRAUGHTING_DRAWING_REVISION('revision_identifier01', #741, $);
#743 = DRAUGHTING_TITLE((#742), 'JAPANESE', 'Part21Level1');
#744 = DIMENSIONAL_EXPONENTS(1., 0., 0., 0., 0., 0., 0.);
#745 = ( LENGTH_UNIT() NAMED_UNIT(#744) SI_UNIT(.MILLI., .METRE.));
#746 = DIMENSIONAL_EXPONENTS(0., 0., 0., 0., 0., 0., 0.);
#747 = ( NAMED_UNIT(#746) PLANE_ANGLE_UNIT() SI_UNIT($, .RADIAN.));
#748 = ( GEOMETRIC_REPRESENTATI ON_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#745, #747))
REPRESENTATI ON_CONTEXT('ID1','2D'));
#749 = CARTESIAN_POINT('', (0., 0.));
#750 = AXIS2_PLACEMENT_2D('', #749, $);
#751 = PLANAR_BOX('', 297., 210., #750);
#752 = DRAWING_SHEET_REVISI ON('A4_horizontal', (#700, #751), #748,
'revision_identifier01');
#740 = DRAWING_SHEET_REVISI ON_USAGE(#752, #742, '01');
#753 = PRESENTATION_SI ZE(#752, #751);
SXFにおける引出し線の表現(.sfc)
レイヤコード
色コード
線種コード
線幅コード
頂点数
矢印コード
矢印配置倍率
寸法値の有無
/*
#690 = label_feature ('1'、’1'、’1'、’1',’3’、’(7.,0.,12.)’、’(7.,0.,0.)',’1’,‘1.’,’1’ ,’1’,’12.5’,’10.’,’0.’,’3.2’,’15.2’,’0.8’,’0.’,’0.’,’1’,’1’)
*/
頂点X座標 頂点Y座標
文字列配置点
(x, , y)
文字フォントコード
文字列
文字範囲高
文字範囲幅
文字間隔
文字列回転角
スラント角
文字配置基点
文字書出し方向
Expression of Leader in SXF (.sfc)
Layer code
Color code
Line-type code
Line-width code
Number of apexes
Arrow code
Scale factor of arrow arrangement
Pres ence or absence of dimensional
value
/*
#690 = label_feature ('1'、、 ’1'、、 ’1'、、 ’1',’3’、
、 ’(7.,0.,12.)’、
、 ’(7.,0.,0.)',’1’,‘1.’,’1’ ,’1’,’12.5’,’10.’,’0.’,’3.2’,’15.2’,’0.8’,’0.’,’0.’,’1’,’1’)
*/
X coordinates of Y coordinates of
apexes (Array) apexes (Array)
Font code
Letter string
Disposing
point of letter
string
(x, , y)
Height of letter range
Width of letter range
Spacing between etters
Turning angle of letter string
Slant angle
Base point of letter arrangement
Letter-- writing direction
Letter
SXFのサブセットスキーマ(レベル2抜粋)
SCHEMA associative_draughting;
TYPE ahead_or_behind = ENUMERATION OF
(ahead,
behind);
END_TYPE; -- ahead_or_behind
TYPE angle_relator = ENUMERATION OF
(equal,
large,
small);
END_TYPE; -- angle_relator
……
…….
ENTITY annotation_curve_occurrence
SUBTYPE OF (annotation_occurrence);
WHERE
wr1: 'ASSOCIATIVE_DRAUGHTING.CURVE' IN
TYPEOF(SELF¥sty led_item.item);
END_ENTITY; -- annotation_curve_occurrence
ENTITY annotation_fill_area
SUBTYPE OF (geometric_representation_item);
boundaries : SET [1:?] OF curve;
END_ENTITY; -- annotation_fill_area
…………・
………・
RULE compatible_dimension FOR (cartesian_point, direction,
representation_context, geometric_representation_context);
WHERE
wr1: SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <*
geometric_representation_context | (item_in_context(x,y ) AND (
HIINDEX(x.coordinates) <> y .coordinate_space_dimension)) )) >
0) )) = 0;
wr2: SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <*
geometric_representation_context | (item_in_context(x,y ) AND (
HIINDEX(x.direction ratios) <> y .coordinate_space_dimension)) ))
> 0) )) = 0;
………………・・
…………・・
FUNCTION cross_product(
arg1, arg2: direction
): vector;
LOCAL
v2 : LIST [3:3] OF REAL;
v1 : LIST [3:3] OF REAL;
mag : REAL;
res : direction;
result : vector;
END_LOCAL;
IF (NOT EXISTS(arg1)) OR (arg1.dim = 2) OR (NOT EXISTS(arg2)) OR (arg2
.dim = 2) THEN
RETURN(?);
ELSE
BEGIN
v1 := normalize(arg1).direction ratios;
v2 := normalize(arg2).direction ratios;
res.direction ratios[1] := (v1[2] * v2[3]) - (v1[3] * v2[2]);
res.direction ratios[2] := (v1[3] * v2[1]) - (v1[1] * v2[3]);
res.direction ratios[3] := (v1[1] * v2[2]) - (v1[2] * v2[1]);
mag := 0;
REPEAT i := 1 TO 3 BY 1;
mag := mag + (res.direction ratios[i] * res.direction ratios[i]);
END_REPEAT;
IF mag > 0 THEN
result.orientation := res;
result.magnitude := SQRT(mag);
ELSE
result.orientation := arg1;
result.magnitude := 0;
END_IF;
RETURN(result);
END;
END_IF;
END_FUNCTION; -- cross_product
END_SCHEMA; -- associative_draughting
END_RULE; -- compatible_dimension
Subset Schema of SXF (Extraction of Level 2)
SCHEMA associative_draughting;
TYPE ahead_or_behind = ENUMERATION OF
(ahead,
behind);
END_TYPE; -- ahead_or_behind
TYPE angle_relator = ENUMERATION OF
(equal,
large,
small);
END_TYPE; -- angle_relator
……
…….
.
ENTITY annotation_curve_occurrence
SUBTYPE OF (annotation_occurrence);
WHERE
wr1: 'ASSOCIATIVE_DRAUGHTING.CURVE' IN
TYPEOF(SELF¥styled_ item.item);
END_ENTITY; -- annotation_curve_occurrence
ENTITY annotation_fill_area
SUBTYPE OF (geometric_representation_item);
boundaries : SET [1:?] OF curve;
END_ENTITY; -- annotation_fill_area
…………・
・
………・
・
RULE compatible_dimension FOR (cartesian_point, direction,
representation_context, geometric_representation_context);
WHERE
wr1: SIZEOF(Q UERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <*
geometric_representation_context | (item_in_context(x,y) AND (
HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) >
0) )) = 0;
wr2: SIZEOF(Q UERY ( x <* direction | (SIZEOF(Q UERY ( y <*
geometric_representation_context | (item_in_context(x,y) AND (
HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) ))
> 0) )) = 0;
………………・・
・・
…………・・
・・
FUNCTION cross_product(
arg1, arg2: direction
): vector;
LOCAL
v2 : LIST [3:3] OF REAL;
v1 : LIST [3:3] OF REAL;
mag : REAL;
res : direction;
result : vector;
END_LOCAL;
IF (NOT EXI STS(arg1)) OR (arg1.dim = 2) OR (NOT EXISTS(arg2)) OR (arg2
.dim = 2) THEN
RETURN(?);
ELSE
BEGIN
v1 := normalise(arg1).direction_ratios;
v2 := normalise(arg2).direction_ratios;
res.direction_ratios[1] := (v1[2] * v2[3]) - (v1[3] * v2[2]);
res.direction_ratios[2] := (v1[3] * v2[1]) - (v1[1] * v2[3]);
res.direction_ratios[3] := (v1[1] * v2[2]) - (v1[2] * v2[1]);
mag := 0;
REPEAT i := 1 TO 3 BY 1;
mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]);
END_REPEAT;
IF mag > 0 THEN
result.orientation := res;
result.magnitude := SQ RT(mag);
ELSE
result.orientation := arg1;
result.magnitude := 0;
END_IF;
RETURN(result);
END;
END_IF;
END_FUNCTION; -- cross_product
END_SCHEMA; -- associative_draughting
END_RULE; -- compatible_dimens ion
Corresponding Situation between ARM of AP202 and SXF
V2 .1 Apr.2 6.20 0 1
ARM level divison diagram
P ro duc t_v ersi on
responsibility
Or gan izat ion /
per son
D rau gh tin g
A nno tat ion
(Geometric/
Descriptive
Elements,Siz e,
Balloon)
definition
Toler an ce
D im ensio n
Leader
Balloon
Leade r
publisher
P ro duc t_d if in iti on
(Size)
assigned_person
Li near _
d ire cted _
di m ensio n
Gr oup
O rd ina te_
di men sion
Dr awi ng
S ecu ri ty_
le vel
definition
Pu bl icat ion
Chai ned /
par al lel_
d im ensio n
(Paper)
Gr ou p_e lem ent
An gul ar_
di men sion
Angle
Li near _
di men sion
Diameter
Gr ou p_
ann otai on _
elem ent
App ro val
D raw ing _S hee t
P ub li cati on
Cur ve_
dim en sion
Rad iu s_
di men sion
Gr ou p_
geom et ric _
elem ent
Radius
Di ame ter _
di men sion
Dr aug hti ng _sha pe_
mo del
Layer
Su b_ mo del
Layer
( Pape r,C ompos ite f igure)
Su b_ gr oup
composition
2 D_ car tesian _
coo rd ina te_sp ace
Dr awi ng _vi ew
(Pa per,Co mp osite figu re)
( Geometric/Descriptive Elem ent)
A ppe aran ce
F ill _ar ea_
ap pear an ce
F ill _ar ea
Geo met ri c_el eme nt
(Line,Color,
Line width,Font)
Dr awi ng_ vi ew_
def ini ti on
Ha tc hin g(De temined v alue )
Ha tc hin g(Pa inting)
Ha tc hin g(De fin ed by u ser)
Ha tc hin g(Pa ttern )
Cu rv e_ap pea ran ce
Line ,se gme nt,Ploy gon allin e,Circle ,
Ellip se,Splin e ,Size,Lea der,Ballo on lin e
Mod el_ pla ced_
a nno tat ion
appearance
curve
A nn otai on _
cu rv e
V iew _p laced _
an not ati on
annotation of model def inition
defionition
A nno tat ion _el eme nt
Text _str in g
(Paper)
Paper
Car tesi an_
coor di nat e_sp ace
Diam eter
Def inition of
composite f igure
Sh eet_ pla ced_
a nno tat ion
Col ou r
Defined line
User-defined color
Line width
Defined color
User-def ined color
appearance
V iew _di spla yed_
ge om etr y
Legends
L evel 1
L evel 2
Letter e lements,Size ,Le ad er,
Balloo n letter e leme nts
Other s
Text
( Le tte r ele men ts)
Text _ap pea ran ce
Red l etter:Features corresponding t o enti ties
Fo nt
A nn ota tio n_ sy mb ol
Po int marker,De fine d symbol,Siz e,Ballo on e nd( Arro w e tc )
A nn ota tio n_
su bf igu re
De fin ition of c ompos ite f igure,Dis pos itio n of co mp osite fig ure
Shown in parentheses are item s
relating to features.
ISO規格におけるSXFのポジション(1/2)
Draughting_drawing_revis ion (1)
Contract related (5)
AP214
(892)
AP202 (348)
AP214 CC4 (488)
STEP-CDS (241)
AP202 CC2 (241)
SXF L2 (117)
SXF L1 (85)
B_spline_ curve (2)
Different Entity Names (7)
Elementary_2d_geometric_curve
_set_shape_representation (1)
Different Select Type Names (7)
( )内はEntity数
Position of SXF in ISO Standard (1/2)
Draughting_drawing_revision (1)
Contract related (5)
AP214
(892)
AP202 (348)
AP214 CC4 (488)
STEP-CDS (241)
AP202 CC2 (241)
SXF L2 (117)
SXF L1 (85)
B_spline_ curve (2)
Different Entity Names (7)
Elementary_2d_geometric_curve
_set_shape_representation (1)
Different Select Type Names (7)
(Indicated in parentheses are the numbers of entities.)
ISO規格におけるSXFのポジション(2/2)
AP202 (348)
AP202 CC2 (241)
SXF L2 (117)
SXF L1 (85)
B_spline_ curve (2)
( )内はEntity数
Position of SXF in ISO Standard (2/2)
AP202 (348)
AP202 CC2 (241)
SXF L2 (117)
SXF L1 (85)
B_spline_ curve (2)
(Indicated in parentheses are the numbers of entities.)
SXFとAP202の整合性の検証
検証内容
① NIST Expressを使用し,
Expressを使用し,AP202(ISO10303
AP202(ISO10303--202:1996) AIM Express Schemaと,共通ライ
Schemaと,共通ライ
ブラリから生成した各フィーチャの .p21
p21ファイルとの整合性を確認
ファイルとの整合性を確認
AP202の規格を満足しない仕様を確認
AP202の規格を満足しない仕様を確認
=>AP202
=>
AP202の不具合として既に
の不具合として既にSEDS
SEDSで修正されているもの
で修正されているもの
=>及びAP202
=>及び
AP202の不具合と判断できるものであった(
の不具合と判断できるものであった(SEDS
SEDSを提出済み)
を提出済み)
※詳細は「Schemaの変更一覧表」を参照
②
AP202(ISO10303-202:1996) の規格書と
AP202(ISO10303規格書とExpress
Express Schema of SXF(
SXF(主にテンプレート)
より,Entity
より,
Entity対比表と
対比表とRule
Rule対比表を作成し,整合性を確認
対比表を作成し,整合性を確認
SXFで使用している
SXFで
使用しているb_spline_curve
b_spline_curve,
,及び
及びbezier_curve
bezier_curveが
が AP202 CC2の規格外であ
CC2の規格外であ
ることを確認(AP202
ることを確認(
AP202の規格内ではある)
の規格内ではある)
※詳細は別紙「AP202・SXF対応一覧表」,別紙「AP202・SXF Rule一覧表」を参照
Express Schema of SXFはAP202のサブセットである
=> AP202に準拠している
Verification of Consistency between SXF and AP202
① The consistency between AP202 (ISO 1030310303-202: 1996) AIM Express Schema and
the .p21 file of each feature produced by using the common library
library was checked by
using NIST Expresso
Expresso..
There were specifications which did not meet the standard of AP202. Most of them had already been
corrected as problems of AP202 by SEDS, and the rest were judged to be problems of AP202.
(Regarding the latter, SCADEC submitted SEDS.)
Refer to the “Table of Changes of Schema” for details.
② Comparison tables of entities and rules were prepared from AP202 (ISO 1030310303202: 1996) and Express Schema of SXF (mainly templates) to ascertain
ascertain their
consistency.
It was ascertained that b_spline_curve used in SXF and bezier_curve
bezier_cu rve were out
of the standard of AP202 CC2 (though within the standard of AP202).
AP202).
Refer to the “Comparison Table between AP202 and SXF” and the “Table of
Rules of AP202 and SXF.”
Express Schema of SXF is a subset of AP202.
(It is in accordance with AP202.)
SXFとAP202の整合性の検証資料(1/3)
Schema 変更一覧表
No.
修正済み
Names
Part
WR No.
参照および備考
www.mel.nist.gov/step/parts/part101/seds/archive/o9800325.txt
1
dimension_curve
101
WR1,WR2,WR3
2
draughting_annotation_occurrence
504
WR7
3
draughting_elements
506
WR3,WR4,WR5
4
leader_curve
101
WR1
5
structured_dimension_callout
506
WR4,WR5,WR6,
WR7
6
trimmed_curve
42
WR1,WR2
7
units_name_and_prefix_constraint
202
WR1,WR2,WR3,
WR4
8
draughting_annotation_occurrence
504
WR11
9
founded_item
43
10
draughting_pre_defined_curve_font
202
517
WR1
SCADECからSEDS提出 (ISO 128-20の線種に対応)
11
draughting_subfigure_representation
504
WR3
SCADECからSEDS提出
SCADECからSEDSを提出
NIST Expresso Ver.1.5.1に添付されていたSchema
www.mel.nist.gov/step/parts/part506/seds/c9800319.txt
www.mel.nist.gov/step/parts/part506/seds/c9800333.txt
www.mel.nist.gov/step/parts/part101/current/tc1/
www.nist.gov/sc4/wg_qc/wg12/n268/
www.mel.nist.gov/step/parts/part506/seds/c9800320.txt
www.mel.nist.gov/step/parts/part506/seds/c9800335.txt
www.mel.nist.gov/step/parts/part042/current/tc1/
www.mel.nist.gov/step/parts/part042/current/tc2/
www.mel.nist.gov/step/parts/part042e2/is/n537/
NIST Expresso Ver.1.5.1に添付されていたSchema
文字列の回転
www.mel.nist.gov/step/parts/part504/is/wg12n503.exp
www.mel.nist.gov/step/parts/part504/504.pdf
founded_itemの追加および,関連項目の修正
www.nist.gov/sc4/wg_qc/wg12/n499/
Data for Verification of Consistency between SXF and AP202(1/3)
Table of Changes of Schema
No.
Na mes
Pa rt
WR No.
Reference and Remarks
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part101/
gov/step/parts/part101/seds
/step/parts/part101/seds/archive/o9800325.txt
seds /archive/o9800325.txt
1
dimension_curve
101
WR1,WR2,WR3
2
draughting_annotation_occurrence
504
WR7
3
draughting_elements
506
WR3,WR4,WR5
4
leader_curve
101
WR1
5
structured_dimension_callout
506
WR4,WR5,WR6,
WR7
6
trimmed_curve
42
WR1,WR2
7
units_name_and_prefix_constraint
202
WR1,WR2,WR3,
WR4
8
draughting_annotation_occurrence
504
WR11
9
founded_item
43
10
draughting_pre_defined_curve_font
202
517
WR1
SED submitted by SCADEC (Capable of kinds of lines of ISO
128128-20)
11
draughting_subfigure_representation
504
WR3
SED submitted by SCADEC
Schema attached to NIST Expresso Ver.1.5.1
Ver.1.5.1
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part506/
gov/step/parts/part506/seds
/step/parts/part506/seds/c9800319.
seds /c9800319.t xt
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part506/
gov/step/parts/part506/seds
/step/parts/part506/seds/c9800333.
seds /c9800333.t xt
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part101/current/tc1/
gov/step/parts/part101/current/tc1/
www.nist
nist..gov
gov/sc4/
/sc4/wg_qc
wg_qc/
wg12/n268/
www.
nist
/sc4/
wg_qc
/wg
12/n268/
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part506/
gov/step/parts/part506/seds
/step/parts/part506/seds/c9800320.
seds /c9800320.t xt
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part506/
gov/step/parts/part506/seds
/step/parts/part506/seds/c9800335.
seds /c9800335.t xt
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part042/current/tc1/
gov/step/parts/part042/current/tc1/
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part042/current/tc2/
gov/step/parts/part042/current/tc2/
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part042e2/is/n537/
gov/step/parts/part042e2/is/n537/
Schema attached to NIST Expresso Ver.1.5.1
Turn of letter string
www.mel
mel..nist
nist..gov
gov/step/parts/part504/is/wg12n503.exp
/step/parts/part504/is/wg12n503.exp
www.
mel
www.mel
www.mel.
mel.nist.
nist .gov/step/parts/part504/504.
gov/step/parts/part504/504.pdf
/step/parts/part504/504.pdf
Addition of founded_item and correction of related
items
www.nist
nist..gov
gov/sc4/
/sc4/wg_qc
wg_qc/
wg12/n499/
www.
nist
/sc4/
wg_qc
/wg
12/n499/
Nos. 1 to 9 already amended
SXFとAP202の整合性の検証資料(2/3)
AP202・SXF対応一覧表(別紙より抜粋)
AP2 02
No .
x
x
x
x
x
x
x
x
x
x
x
x
x
x
既
定
義
塗
り
ユ
パ
タ
ザ
定
義
ン
x
x
x
x x
x x
x x
x
x
x
複
合
曲
線
定
義
)
x
x
x
x
チ
ン
グ
)
x
x
x
x
ハ
チ
ン
グ
ー
x
x
x
x
x
ハ
チ
ン
グ
(
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
ハ
チ
ン
グ
( ー
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
ハ
ッ
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
構造要素
半直 引 バ
径径 き ル
寸寸 出
法法 し ン
線
ッ
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
角
度
寸
法
)
1
0
0
1
0
1
1
1
0
4
3
1
1
0
0
0
0
0
0
0
0
0
0
1
1
2
0
0
1
3
3
2
1
2
0
1
直
線
寸
法
)
41
506
47
46
46
46
46
202
46
504
46
46
46
41
41
41
41
41
41
41
41
41
46
42
42
42
42
42
41
46
202
46
46
46
42
47
既
定
義
シ
ン
ボ
ル
(
add ress
an gu lar_dimensio n
an gu lar_loc ation
an notati on_curve_oc currenc e
an notati on_fill _area
an notati on_fill _area_occur rence
an notati on_occur rence
an notati on_occur rence_associ at ivity
an notati on_occur rence_rel ation ship
an notati on_subfigure_o ccurren ce
an notati on_symbol
an notati on_symbol _occurr ence
an notati on_text_occu rrence
app licat ion_con text
app licat ion_con text_element
app licat ion_pro tocol _d efinit ion
app roval
app roval_assignment
app roval_date _t ime
app roval_per so n_organizati on
app roval_rol e
app roval_status
ar ea_in_set
axi s2 _p lacement_2d
b _spl ine_cu rve
b _spl ine_cu rve_with_kno ts
b ezier_cur ve
b ounded_cu rve
c alendar_dat e
c amera_i mage
c amera_i mage_2d_wi th_scale
c amera_model
c amera_model _d2
c amera_usage
c artesian_po int
c entre_of_symmet ry
複
合
図
形
配
置
(
ォ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
複
合
図
形
定
義
ッ
3
ー
2
ッ
1
ー
where uniqu e
SXF
Exp ress
フィーチャ
幾何要素/表記要素
Schema
図面構造
レ レ 用 レ 既 ユ 既ユ 線 文点 線 折円 円 楕楕 文 ス
ベ ベ 紙 イ 定
定
幅 字 マ 分 線
弧 円円 字 プ
ル ル
ヤ 義 ザ 義ザ
フ
弧 要 ラ
1
2
線 定 色定
カ
素 イ
種 義
義
ン
ン
線
色
ト
曲
種
線
ー
参照
Part
適合性 クラス
ー
Enti ty
Names
Rule
x
x
x x
x
x x
x
x
x x
x
x x
x
x x
x x
x
x
x x
x
x
*
x
x
x
x x
x
x
x
x x
x
x x
x
x x
x
x x
x
x x
x
x
x x
x x
x
x
x x
x x
x
x
x x
x
x x
x
x
*
* *
*
* *
*
* *
*
*
x
x x
x
x x
x
x x
x
x
*
* *
x
x
x x
x
*
*
x
*
x x
x
x x
x
x x
*:上位型のEntity
Data for Verification of Consistency between SXF and AP202 (2/3)
Comparison Table between AP202 and SXF (Extracted from separate sheets)
address
angular_ dimension
angular_ location
annotation_curve_occurrence
annotation_fill_area
annotation_fill_area_occurrence
annotation_occurrence
annotation_occurrence_ associativity
annotation_occurrence_ relationship
annotation_subf igure_occurrence
annotation_symbol
annotation_symbol_occurrence
annotation_text_occurrence
application_context
application_context_ element
application_protocol_ definition
approval
approval_assignment
approval_date_time
approval_person_organization
approval_role
approval_status
area_in_set
axis2_placement_ 2d
b_spline_curve
b_spline_curve_with_knots
bezier_curve
bounded_curve
calendar_date
camera_image
camera_image_ 2d_with_scale
camera_model
camera_model_d2
camera_usage
cartesian_point
centre_ of _symmetry
41
506
47
46
46
46
46
202
46
504
46
46
46
41
41
41
41
41
41
41
41
41
46
42
42
42
42
42
41
46
202
46
46
46
42
47
1
0
0
1
0
1
1
1
0
4
3
1
1
0
0
0
0
0
0
0
0
0
0
1
1
2
0
0
1
3
3
2
1
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Def inition of co mposite curve
Hat ching ( Pat ter n)
Hat ching ( Def ined by user)
Hat ching ( Paint ing)
Hat ching ( Det erm ine d value)
Balloon
Leader
Diamet er
Radius
Angle
Dimen sio n of str aight line
Def ined symbo l
Structural Elements
Disposit ion of composit e figur eaaaaaaa
Def inition of co mposite figure
Spline curve
Lett er element s
Elliptic arc
Ellipse
Cir cular arc
Level 2
Cir cle
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Polygona l lin e
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Line segmen t
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Level 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Point mar ker
3
Font
2
Line widt h
1
Reference
Part
where unique
User -define d line
Class of Adaptability
Def ined co lo r
Rule
E ntity
Names
SXF
Express
Features
Schema Drawing StructureGeometric/Descriptive Elements
User -define d func tion
AP202
No.
x
x x x x x x
x
x x x x x x x x x
x x x x
x x x x
x x x x x x x x x x x x
x
x
x x x x x x x x
x x x x x x
x
x
x
x x x x x x
x x x x x
x x x x x x x x x
x
x x
*
* *
*
*
x
*
* * * * * * * * * * *
x x x x x x x x x x x x x x x x x x x x x x x
*: Entities of high rank type
SXFとAP202の整合性の検証資料(3/3)
AP202・SXF Rule一覧表(別紙より抜粋)
No.
Names
1 annotation_ curve_occur rence
Part
Rule
対
象
46
WR 1
◎ The styled item shall be a CURVE.
英文
訳文
STYLED ITEMの要素 は、CURVEでな ければならな い。
2 annotation_ fill_area_o ccurrence
46
WR 1
◎ The styled item shall be an ANNOT ATION_FILL_ AREA.
STYLED ITEMの要素 は、ANNOTATI ON_FILL_AREA でなければな らない。
3 annotation_ occurrence
46
WR 1
◎ A ANNOTATI ON_OCCURREN CE shall be a GEOMETRIC _REPRESENTAT ION_ITEM.
ANNOTA TION_OCCURR ENCEは、GEOM ETRIC_REPRES ENTATION_IT EMでなければ ならない。
4 annotation_ subfigure_o ccurrence
504
WR 1
◎ The ANNOTA TION_SUBFIG URE_OCCURREN CE shall ha ve exactly o ne style.
5 annotation_ subfigure_o ccurrence
6 annotation_ subfigure_o ccurrence
504
504
WR 2
WR 3
◎ The type o f style sha ll be NULL_S TYLE.
◎ The item o f the ANNOT ATION_SUBFIG URE_OCCURRE NCE shall be an
ANNOTA TION_SUBFIG URE_OCCURREN CEは、ちょう ど1つのスタ イルを持たな ければな
らない 。
スタイ ルの型は、N ULL_STYLEでな ければならな い。
ANNOTA TION_SUBFIG URE_OCCURREN CEの要素は、 ANNOTATION_ SYMBOLでなけ ればならな
い。
7 annotation_ subfigure_o ccurrence
504
WR 4
◎ The source of the ANN OTATION_SUBF IGURE_OCCUR RENCE shall be a
8 annotation_ symbol
46
WR 1
◎ The MAPPIN G_SOURCE sh all be a SYM BOL_REPRESE NTATION_MAP.
ANNOTATION _SYMBOL.
DRAUGHTING _SUBFIGURE_ REPRESENTATI ON.
ANNOTA TION_SUBFIG URE_OCCURREN CEの要素であ るANNOTATIO N_SYMBOLのマ ップ元は、
DRAUGH TING_SUBFIG URE_REPRESEN TATIONでなけ ればならない 。
MAPPIN G_SOURCEは、 SYMBOL_REPR ESENTATION_M APでなければ ならない。
9 annotation_ symbol
46
WR 2
◎ The MAPPIN G_TARGET sh all be a SYM BOL_TARGET.
MAPPIN G_TARGETは、 SYMBOL_TARG ETでなければ ならない。
10 annotation_ symbol
46
WR 3
◎ An instanc e of ANNOTA TION_SYMBOL shall also be an instan ce of
11 annotation_ symbol_occu rrence
46
WR 1
◎ The styled item shall be an ANNOT ATION_SYMBO L or a DEFIN ED_SYMBOL.
ANNOTA TION_SYMBOL のインスタン スは、GEOMET RIC_REPRESE NTATION_ITEM のインスタ
ンスで なければなら ない。
STYLED ITEMの要素 は、ANNOTATI ON_SYMBOL、ま たはDEFINE D_SYMBOLでな ければなら
ない。
12 annotation_ text_occurr ence
46
WR 1
◎ The item t o which sty le is assign ed shall be the type of at least o ne of
13 axis2_place ment_2d
42
WR 1
◎
AXIS2_ PLACEMENT_2 Dの空間次元数 は、2とする 。
このエ ンティティの インスタンス 化は、下位型 の
B_SPLI NE_CURVE_WI TH_KNOTS,UNI FORM_CURVE,Q UASI_UNIFOR M_CURVE又は
BEZIER _CURVEのうち の1個でなけ ればならない 。
赤色の 成分は0以上 ,1以下でなけ ればならない 。
緑色の 成分は0以上 ,1以下でなけ ればならない 。
青色の 成分は0以上 ,1以下でなけ ればならない 。
閉曲線 の最後を除い て、TRANSIT IONは、DISCO NTINUOUSであ ってはならな い。
GEOMETRIC_ REPRESENTAT ION_ITEM.
STYLED ITEMの要素 は、
TEXT_LITER AL,ANNOTATI ON_TEXT,ANNO TATION_TEXT _CHARACTER,D EFINED_CHAR ACTER_G TEXT_L ITERAL,ANNO TATION_TEXT, ANNOTATION_T EXT_CHARACT ER,DEFINED_C HARACTER_G
LYPH,or CO MPOSITE_TEX T.
LYPH,C OMPOSITE_TE XTのいずれか でなければな らない。
14 b_spline_cu rve
42
WR 1
◎
15
16
17
18
46
46
46
42
WR
WR
WR
WR
◎ The intens ity of the red colour c omponent sh all be betwe en 0.0 and 1.0.
◎ The intens ity of the green colour component shall be bet ween 0.0 an d 1.0.
◎ The intens ity of the blue colour component s hall be betw een 0.0 and 1.0.
◎
19 composite_c urve_segmen t
42
WR 1
20 dimension_c allout_rela tionship
506
WR 1
◎
21 dimension_c allout_rela tionship
506
WR 2
◎
22 dimension_c allout_rela tionship
506
WR 3
◎
colour_rgb
colour_rgb
colour_rgb
composite_c urve
1
2
3
1
PARENT _CURVEは、B OUNDED_CURVE でなければな らない。
◎
The NAME o f the DIMEN SION_CALLOUT _RELATIONSH IP shall be either 'pri mary'
or 'second ary'.
The dimens ion shall b e an ANGULAR _DIMENSION,
CURVE_DIME NSION,DIAME TER_DIMENSIO N,LEADER_DI RECTED_DIMEN SION,LINEAR _DIMENS
ION,ORDINA TE_DIMENSIO N,or RADIUS_ DIMENSION.
The dimens ion callout shall not b e a
DIMENSION_ CURVE_DIREC TED_CALLOUT, PROJECTION_ CURVE_DIRECT ED_CALLOUT, or
LEADER_DIR ECTED_CALLO UT.
Each eleme nt of the d imension cal lout shall also be an e lement of t he
dimension.
23 dimension_c allout_rela tionship
506
WR 4
◎
24 dimension_c urve
25 dimension_c urve
101
101
WR 1
WR 2
○
○
26 dimension_c urve
101
WR 3
○
27 dimension_c urve_direct ed_callout
101
WR 1
◎
28 dimension_c urve_direct ed_callout
101
WR 2
◎
29 dimension_c urve_termin ator
101
WR 1
◎
30 dimension_p air
31 dimension_p air
506
506
WR 1
WR 2
× The NAME o f the DIMEN SION_PAIR sh all be eith er 'chained' or'paralle l'.
× The predec essor dimen sion in the DIMENSION_P AIR shall be an
DIMENS ION_CALLOUT _RELATIONSHI PのNAMEは、 'primary' o r 'secondary 'でなけれ
ばなら ない。
寸法は 、ANGULAR_D IMENSION、
CURVE_ DIMENSION,D IAMETER_DIME NSION,LEADER _DIRECTED_D IMENSION,LIN EAR_DIMENS
ION,OR DINATE_DIME NSION,RADIUS _DIMENSIONで なければなら ない。
寸法表 記は、
DIMENS ION_CURVE_D IRECTED_CALL OUT,PROJECTI ON_CURVE_DI RECTED_CALLO UT,or
LEADER _DIRECTED_C ALLOUTであっ てはならない 。
それぞ れの寸法表記 の要素は、ま た、寸法の要 素でなけれ ばならない。
寸法線 は、0~2個 の終端記号( TERMINATOR_S YMBOL)によっ て注記する。
寸法線 (DIMENSION_ CURVE)は、少 なくとも一つ の参照してい る寸法線指示 表記
(DIMEN SION_CURVE_ DIRECTED_CAL LOUT)によって 使用しなけ ればならない 。
寸法線 は、寸法範囲 の起点を示す 二つ以上の終 端記号によ って注記して はならず、
寸法範 囲の終点を示 す二つ以上の 終端記号によ って注記さ れてもならな い。
寸法線 指示表記(DI MENSION_CURV E_DIRECTED_C ALLOUT)は、 製図表記要素
(DRAUG HTING_CALLO UT_ELEMENT)の 集合中に、ち ょうど1本 の寸法線
(DIMEN SION_CURVE) を含まなけれ ばならない。
寸法線 指示表記(DI MENSION_CURV E_DIRECTED_C ALLOUT)は、 必要な寸法線
(DIMEN SION_CURVE) のほかに注記 を含まなけれ ばならない。
各寸法 線終端(DIME NSION_CURVE_ TERMINATOR)は 、寸法線(D IMENSION_CUR VE)を注記
付けな ければならな い。
DIMENS ION_PAIRのN AMEは、 'cha ined'か'para llel'のいず れかでなけれ ばならな
当該DI MENSION_PAI Rに先行する寸 法線は、
ANGULAR_DI MENSION,
ANGULA R_DIMENSION ,CURVE_DIMEN SION,DIAMETE R_DIMENSION ,LINEAR_DIME NSION,ORDI
CURVE_DIME NSION,DIAME TER_DIMENSIO N,LINEAR_DI MENSION,ORDI NATE_DIMENS ION,or NATE_D IMENSION,RA DIUS_DIMENSI ONでなければ ならない。
備考
注記線は、 CURVEから継 承した線、円 、楕円、ポ リライン、B スプライン、 トリム
曲線などが 使えます。 SCADECでは、 線分、折線、 円、円弧、楕 円、楕円弧 、ベジェ
が注記線と なります。
塗潰しやハ ッチングの 境界は、ANNO TATION_FILL _AREAを使いま す。
ANNOTATIO N_FILL_AREA とは、ひとつ 以上の線の集 まりで、CUR VEから継承し たもの
が使えます 。SCADECで は、複合曲線 (COMPOSITE_ CURVE)を使い ます。
注記線、注 記文字、ハ ッチング、子 図(複合図形 )などの注記 は、幾何的 な次数を
持ちます。 2次元や3 次元であると いう情報も持 つことになり ます。SCAD EC
LEVEL1,2で は2次元が 対象です。
子図(複合 図形)は、 そのスタイル にNULL_STYL Eと明示する必 要がありま す。これ
は、配置す る時に、子 図を構成する 各要素のスタ イル(色、線 種、線幅な ど)を、
そのまま使 うことを意 味します。一 括してスタイ ルを与えるこ とは出来ま せん。
子図(複合 図形)は、 構成する要素 の定義と配置 基点を関係付 けるために
ANNOTATIO N_SYMBOLを使 います。ANN OTATION_SYM BOLを使うとい う事は、こ のルール
も適用され るというこ とです。
子図(複合 図形)を構 成する要素の 集まりは、
DRAUGHTIN G_SUBFIGURE _REPRESENTAT IONを使って 現します。こ のルールも適 用され
子図(複合 図形)やユ ーザ定義シン ボルの定義は 、SYMBOL_RE PRESENTATIO N_MAPを
使って現し ます。この ルールも適用 されます。
子図(複合 図形)やユ ーザ定義シン ボルの配置は 、SYMBOL_TA RGETを使いま す。こ
れによって 、配置基点 、回転と、縦 と横の尺度を 与えることが できます。 この尺度
は、0より も大きい値 です。
子図(複合 図形)やユ ーザ定義シン ボルは、幾何 的な次数を持 ちます。2 次元や3
次元である という情報 も持つことに なります。S CADEC LEVEL1 ,2では2次元 が対象
注記シンボ ルは、子図 (複合図形) 、ユーザ定義 シンボル、既 定義シンボ ル、外部
定義シンボ ルのいずれ かです。SCAD EC LEVEL1,2 では、ユーザ 定義シンボル は対象
外です。既 定義シンボ ルは、点マー カーと寸法の 矢印が使われ ています。 なお、
SCADECで既 定義シンボ ルと呼んでい るのは、外部 定義シンボル のことです 。
SCADEC LE VEL1,2で使用 できる注記文 字はTEXT_L ITERALから継 承した、範囲 付きの
文字列(TE XT_LITERAL_ WITH_EXTENT) だけです。C OMPOSITE_TEX T,ANNOTATIO N_TEXTは
LEVEL1,2で は対象外で す。ANNOTATI ON_TEXT_CHA RACTERとDEFI NED_CHARACT ER_GLYPH
はPart46に はあります が、AP202では 使われてい ないようです 。
AXIS2_PLA CEMENT_2Dは 、座標値と方 向ベクトルを 持ち、2次元 空間におけ る配置及
び向きを表 すもので円 の中心や、文 字列の基点に 利用されてい ます。線分 や円など
殆どの要素 は、2次元 及び3次元に おいて共通で すが、このA XIS2_PLACEM ENT_2Dは
2次元専用 なので、こ のルールが付 加されていま す。
SCADEC LE VEL1,2で使用 できるBスプ ラインはベ ジェだけです 。ユニフォー ム、準
ユニフォー ム、ノット 付きBスプラ インはLEVEL 1,2では対象外 です。
RGB値は 0.0~1.0の 実数値で指定 します。SCA DECのユーザー 定義色は0~ 255で指
定し、これ に変換され ます。
composite _curveは、端 点と端点が結 合している 線分や円弧な どの集まりで す。
SCADEC LE VEL2では、ハ ッチングの境 界を表すた めに複合曲線 として利用し ていま
す。TRANS ITIONは、co mposite_curv eを構成する 線についてい る属性で、こ の線の
終点と、次 の線の始点 の連続性を示 すフラグです 。CONTINUOU Sは接続する 事を意味
し、DISCO NTINUOUSは接 続しないこと を示します 。要するに、 開曲線の最後 の線の
場合は、接 続しない( DISCONTINUOU S)が、それ 以外は接続す る
composite _curveを構成 する線は、端 点を持つ有 限な線(ポリ ライン、Bス プライ
ン、トリム 曲線)です 。端点を持た ない円や無限 直線は含みま せん。SCAD ECでは、
円弧、楕円 弧、折線、 ベジェで複合 曲線を構成し ます。
関連付ける 寸法線は、 角度寸法、曲 線寸法、直径 寸法、引出し 寸法、直線 寸法、半
径寸法、基 準寸法のい ずれかです。 SCADEC LEVE L 1,2では曲線 寸法、基準 寸法は対
象外です。
関連付ける 寸法表記は 、DRAUGHTING _ELEMENTS,S TRUCTURED_DI MENSION_CAL LOUTな
ど、寸法文 字を表すも のです。
DRAUGHTIN G_ELEMENTS, STRUCTURED_D IMENSION_CA LLOUTなど、寸 法表記の要 素は、直
線寸法、角 度寸法など の寸法線の要 素にも含めな ければいけま せん。
ひとつの寸 法線に対し て、矢印など の終端記号を 0から2個ま で付ける事 ができま
寸法線は、 寸法線指示 表記から使わ れなくてはい けません。寸 法線指示表 記につい
てはDIMEN SION_CURVE_ DIRECTED_CAL LOUTの項を参 照してくださ い。
1つの寸法 線に対して 、矢印などの 終端記号を2 個まで付ける ことができ ますが、
始点側に2 個、あるい は終点側に2 個つけようと すると、これ に違反しま す。
寸法線指示 表記という のは、注記線 (寸法及び補 助線)、文字 (寸法値な ど)、シ
ンボル(矢 印など)を 使って、1つ の寸法線の集 合をあらわし たものであ り、直線
寸法、半径 寸法、直径 寸法、角度寸 法などを総称 したものです 。俗にいう 寸法線の
ことですが 、これには 、必ず一本の 線(計測の方 向や範囲を示 す線の事で あり、S
TEPでは これを寸法 線と呼んでい る)が必要で す。
寸法線指示 表記は2つ 以上の要素が 必要です。1 つの寸法線の 他に、寸法 値や補助
線、矢印な どの要素が 無いと、これ に違反します 。
矢印などの 寸法線の終 端記号から、 対象となる寸 法線を参照し ないと、こ れに違反
します。寸 法線の終端 記号は、寸法 線の属性を持 たない単なる 注記線や、 引出し線
につけるこ とはできま せん。
連続寸法線 (並列寸法 、直列寸法) の時に使用し ます。これは LEVEL 1,2では
対象外です 。
Data for Verification of Consistency between SXF and AP202 (3/3)
Table of Rules of AP202 and SXF (Extracted from separate sheets)
Part
Rule
46
46
46
504
504
504
504
WR
WR
WR
WR
WR
WR
WR
1
1
1
1
2
3
4
◎
◎
◎
◎
◎
◎
◎
8 annotation_symbol
46
WR 1
◎
9 annotation_symbol
10 annotation_symbol
46
46
WR 2
WR 3
◎
◎
11 annotation_symbol_occurrence
12 annotation_text_occurrence
46
46
WR 1
WR 1
◎
◎
13
14
15
16
17
18
19
20
axis2_placement_2d
b_spline_curve
colour_rgb
colour_rgb
colour_rgb
composite_curve
composite_curve_segment
dimension_callout_relationship
42
42
46
46
46
42
42
506
WR
WR
WR
WR
WR
WR
WR
WR
1
1
1
2
3
1
1
1
◎
◎
◎
◎
◎
◎
◎
◎
21 dimension_callout_relationship
506
WR 2
◎
22 dimension_callout_relationship
506
WR 3
◎
23
24
25
26
27
28
29
30
31
506
101
101
101
101
101
101
506
506
WR
WR
WR
WR
WR
WR
WR
WR
WR
◎
○
○
○
◎
◎
◎
×
×
No.
1
2
3
4
5
6
7
Names
annotation_curve_occurrence
annotation_fill_area_occurrence
annotation_occurrence
annotation_subfigure_occurrence
annotation_subfigure_occurrence
annotation_subfigure_occurrence
annotation_subfigure_occurrence
dimension_callout_relationship
dimension_curve
dimension_curve
dimension_curve
dimension_curve_directed_callout
dimension_curve_directed_callout
dimension_curve_terminator
dimension_pair
dimension_pair
4
1
2
3
1
2
1
1
2
Checking
Indirectly corresponding
Contents mean
The styled item shall be a CURVE.
The styled item shall be an ANNOTATION_FILL_AREA.
A ANNOTATION_OCCURRENCE shall be a GEOMETRIC_REPRESENTATION_ITEM.
The ANNOTATION_SUBFIGURE_OCCURRENCE shall have exactly one style.
The type of style shall be NULL_STYLE.
The item of the ANNOTATION_SUBFIGURE_OCCURRENCE shall be an
The source of the ANNOTATION_SUBFIGURE_OCCURRENCE shall be a
DRAUGHTING SUBFIGURE REPRESENTATION.
The MAPPING_SOURCE shall be a SYMBOL_REPRESENTATION_MAP.
The MAPPING_TARGET shall be a SYMBOL_TARGET.
An instance of ANNOTATION_SYMBOL shall also be an instance of
GEOMETRIC REPRESENTATION ITEM.
The styled item shall be an ANNOTATION_SYMBOL or a DEFINED_SYMBOL.
The item to which style is assigned shall be the type of at least one of
TEXT_LITERAL,ANNOTATION_TEXT,ANNOTATION_TEXT_CHARACTER,DEFINED_CHARACTER_G
LYPH,or COMPOSITE_TEXT.
The intensity of the red colour component shall be between 0.0 and 1.0.
The intensity of the green colour component shall be between 0.0 and 1.0.
The intensity of the blue colour component shall be between 0.0 and 1.0.
The NAME of the DIMENSION_CALLOUT_RELATIONSHIP shall be either 'primary'
or 'secondary'.
The dimension shall be an ANGULAR_DIMENSION,
CURVE_DIMENSION,DIAMETER_DIMENSION,LEADER_DIRECTED_DIMENSION,LINEAR_DIMENS
ION,ORDINATE_DIMENSION,or RADIUS_DIMENSION.
The dimension callout shall not be a
DIMENSION_CURVE_DIRECTED_CALLOUT,PROJECTION_CURVE_DIRECTED_CALLOUT,or
LEADER DIRECTED CALLOUT.
Each element of the dimension callout shall also be an element of the
The NAME of the DIMENSION_PAIR shall be either 'chained' or'parallel'.
The predecessor dimension in the DIMENSION_PAIR shall be an
ANGULAR_DIMENSION,
CURVE DIMENSION,DIAMETER DIMENSION,LINEAR DIMENSION,ORDINATE DIMENSION,or
Subjects: “while” and “unique” clauses
CADソフトへのSXFのインプリメンテーション
CADベンダ
受注者
CAD販売
CADソフト
CADソフト
共通ライブラリ
フィ ーチ ャ←→ p2 1 機 能
フィ ーチ ャ← → s f c 機
能
DXFファ イル
チェッ ク
p21ファ イル
sfcファ イル
注)DXFトランスレータは改良を
行わない。したがって、仕様
Ver.1.1への対応は市場原理
に委ねる。
納品
C AD ソフト ウェ ア 検 証機 能
DXF-STEP/AP202
トランスレータ
SXF データ 確 認 機 能
STE P/ A P 2 0 2 ブ ラ ウザ
:新たに開発するソフト
:既に開発されているが
改良を行うソフト
発注者
図 開発物の内容と運用イメージ
Implementation of SXF to CAD Software
CAD vendor
CAD software
Sale of
Contractor
CAD software
CAD software
Common library
Features
<-> .p21 function
Features
<-> .sfc function
DXF files
Check
p21 files
sfc files
Delivery
Check function of
CAD software
SXF data-confirming
function
Translator between
DXF and
STEP/AP202
STEP/AP202 browser
Note: DXF translator will
not be improved; therefore
its adaptation to the version
2.0 of the specifications
depends on the market
mechanism.
: Software to be
developed anew
Orderer
: Software already
Software/Functions to be developed and Image of Operation
developed but to be
improved
SXFとAP202との関係の結論
z
z
SXFのフィーチャやテンプレートは,AP202で定義さ
れる図面データ表現へのアクセスを容易にするため
のAPI仕様である.したがって, Application Module と
言える.
SXFに従って生成される .p21ファイルは,完全に
AP202に包含されるものであり, AP202のExtensionで
はない.
=>
最後に,我が国のみならず諸外国の建設分野に利益をもたらす
であろう SCADEC Project をあたたかく見守って頂き,また,皆様
の一層のご支援を賜りたく存じます.宜しくお願い申し上げます.
Conclusion(SXFとAP202)
z
The features and templates of SXF are API
specifications, or application modules, to
facilitate access to the expression of drawing
data to be defined by AP202.
z
.p21 files to be made in accordance with SXF
are not extensions of AP202, but included in
AP202 completely.
(Thank you for your watching warmly over the SCADEC Project which
whic h will bring
about benefit to the construction industry in Japan as well as the
the othe r countries
and we look forward to your continued support.)
今後の課題と展望
Needs in Japanese B&C Fields
Designer Field
Users Guideline
Construction Field
> Earthwork
Raster Data
Clothoide Line > Roads
Building Field
> Facilities
Part Library
> Architectures
View
CADの今後の展望
CAD製図基準(案)の運用
運用上の課題もある
データ交換の問題
CADコンソーシアムの継続的な活動
各分野(空港・港湾・下水等)で乱立している
CALSの統合化
CADデータを用いた自動積算
3次元オブジェクト構造の実現
技術的課題がある
CAD/CG/GIS/GPSの連携によるCALS実現
CALSと連動した
と連動したGISデータの整備によって,
データの整備によって,
と連動した
国土空間データ基盤の自動申請は実現
電子申請された図面地図の必要性
z位置参照点を持つ図面
z空間参照された図面
GPSなどの測量
などの測量
CAD図面
図面
CAD/ CG/GIS/GPSの
連携によって
CALS実現
自動的に空間基盤上の建物の自動更新
3D-CAD/CGによる設計業務
他システムのVRML
他システムの
初期ファイル
GUI表示
表示
3D-CAD / CGによる維持管理業務
クリック
CAD /CG /GIS/GPSを
XMLで管理・運用
発注者
CAD
GPS
XML
CG
調査
S
GP
GIS
計画
GI S
施工
G
C
/
D
A
C
設計
D
CA
関連企業A
関連企業
A
理
管
・
持
維
GI S
関連企業A
関連企業
A
CAD
XML
CG
CAD
GPS
XML
CG
GIS
GPS
GIS
END
Thank you for your attention.
© Copyright 2026 Paperzz