CALS/EC関連情報
SXF入出力に関する注意・制限事項
電子納品用図面を作図するにあたって、SXFの仕様範囲内の図面を作成するためには、あらかじめ作図時点で注意しておくべきことがあります。たとえばCAD上で実装されている機能が、SXF仕様で実装されていない場合は正しく変換されません。入手したデータがどのようなソフトでどのような仕様で作図されたかを把握しておくと事前に対処することができ、変換時のトラブルが少なくなります。
DynaCADを使用して、「CAD製図基準(案)」にそった電子納品用図面を作成する場合の注意制限事項についてSXFの仕様と合わせて説明します。
目次
DynaCADにおけるSXF対応について
SXF(sfc,p21)からDynaCAD
DynaCADからSXF(sfc、p21)
DynaCADにおけるSXF対応について
SXF仕様の基本動作
SXF仕様では、図形データを実寸で保持することを基本としています。
そのため、縮尺のある図面データはSXF仕様の規定で実寸空間(用紙)に貼り付けられた「部分図」として扱われます。
また、レイヤ、色、線種、線幅、文字フォントの各情報は、図面上で使用されている情報だけが保持されています。
SXF仕様で認識される図形
DynaCADで作図した以下の図形は、SXF仕様で対応する図形として認識します。
・点、線分、折線、円、円弧、楕円、楕円弧、ベジェ曲線
・ハッチング、長さ寸法、角度寸法、半径寸法、直径寸法
SXF仕様で認識されない図形
DynaCADで作図した以下の図形は、SXF仕様で対応する図形が存在しないため、以下のように変換します。
指示点を通らない曲線指示点を通る曲線 :線に近似した折線となります。
円弧寸法、レベル寸法 :グループ図形となります。
SXF仕様で扱われない情報
塗つぶし属性の情報は失われます。
また、SXF仕様には、DynaCADの「スタイル参照」の概念はありませんので、参照型の寸法スタイル、文字スタイルは埋め込み型となります。
SXF形式ファイル入出力設定ファイル「SXFIO.INI」について
sfc、p21形式ファイルに入出力する際の設定を設定ファイル「SXFIO.INI」で指定することができます。詳しくは、『SXF機能リファレンス』をご参照ください。
SXF(sfc,p21)からDynaCAD
用紙:SXF仕様の用紙サイズは、定型用紙 A0〜A4 縦・横、任意
・ 定型用紙 A0〜A4 縦・横は、対応するDynaCADの規格サイズに変換します。
・ A5、B系の定型用紙と同じ任意サイズの場合は、対応するDynaCADの規格サイズへの変換は行いません。任意サイズとして変換します。
スケール:図形データは、実寸(1:1)で保持することが基本
・ 実寸空間(1:1)の図面に、縮尺のある部分図を貼りつけて出力します。このとき、部分図の貼り付け倍率は1:1となり、部分図を開くとスケールが掛かった状態となります。
レイヤ:SXF仕様には、レイヤ属性に色、線種、線幅、塗りの設定がない
レイヤ色、線種、線幅、塗りの設定は、以下の設定になります。
レイヤ色 :グループ1の1番(黒)
線種 :実線
線幅 :デフォルト
塗り :なし
*「SXFIO.ini」で設定可能
線種:SXF仕様では、規定の線種である「既定義線種」(16種:内1種は未使用)とユーザが任意に定義できる「ユーザ定義線種」(16種)の合計32線種
・ DynaCADでは、線種名で「既定義線種」と「ユーザ定義線種」を区別しています。
・ sfc、p21形式ファイルに、変換用の初期図面(SXF_init.dcz)に用意された線種と同名の線種がある場合、sfc、p21形式ファイルの線種に置き換えます。
・ 同名の線種が無い場合、新しい線種を作成します。新しい線種を作成する場合、その線種の画面イメージは自動的に作成されます。
・ SXF仕様の「既定義線種」は英語名で定義されていますが、DynaCADの初期設定では線種名をDynaCADの線種名に置き換えて変換します。
*「SXFIO.ini」で設定可能
線幅:SXF仕様では、規定の線幅である「既定義線幅」(10種:内1種は未使用)とユーザが任意に定義できる「ユーザ定義線幅」(6種)の合計16種
・ DynaCADでは線幅の値で、「既定義線幅」と「ユーザ定義線幅」を区別しています。
・ 入力するsfc、p21形式ファイルに、変換用の初期図面(SXF_init.dcz)に用意された線幅と同じサイズの線幅がある場合、sfc、p21形式ファイルの線幅に置き換えます。
・ 同じサイズの線幅がない場合、新しい線幅を作成します。新しい線幅を作成する場合、線幅名にはその線幅の値が使用されます。
色:規定の色である「既定義色(16色)」とユーザが任意に定義できる「ユーザ定義色(240色)」の合計256色
・ 対応している色を入力します。
文字列と文字フォント
・ 文字列として入力します。
線分、折線、円、円弧、楕円、楕円弧
・ 各図形を入力します。
点:7種類の点(点マーカ)
・ 対応する点として入力します。
| SXF形式ファイルの点マーカ | DynaCADの点 | |
| DOT | ・ | Acad_000 |
| ASTERISK | * | Asterisk |
| CIRCLE | ○ | Circle |
| PLUS | + | Plus |
| SQUARE | □ | Rect |
| TARIANGLE | △ | Regtri |
| X | × | X |
曲線:SXF仕様では、ベジェ曲線のみ
・ベジェ曲線として入力します。
部分図:SXF仕様では、1つの図面データの中に、複数の図面を部分図として貼りつけ可能
・部分図として入力します。
グループ:グループ図形は、図面内、部分図、グループ図形の中に含めることができる
・グループとして入力します。
部品
・部品として入力します。
寸法線直線寸法、角度寸法、半径寸法、直径寸法の4種類
・寸法線として入力します。
・「内側寸法線」は、常に「あり」の設定になります。
引出線:引出線の文字列は1行、文字列の長さは半角256文字(256Byte)まで
・ 対応する引出線を入力します。
ハッチング:3種類
・ ハッチング(塗り) :ハッチパターンスタイルの「塗りハッチ」として入力します。
・ ハッチング(直線) :直線ハッチとして入力します。
・ ハッチング(パターン)SXF_azi、SXF_uma :ブロックハッチとして入力します。
イメージ:1図面につき1つ。モノクロ2値TIFFG4のみ
sfc、p21形式ファイルに貼り付けているイメージデータは、ファイル参照となります。
イメージファイルはsfc、p21形式ファイルと同じフォルダに置いてください。
DynaCADからSXF(sfc、p21)
用紙:SXF仕様の用紙サイズは、定型用紙 A0〜A4 縦・横、任意
・ DynaCADの規格サイズの A0〜A4は、SXF仕様の定形用紙として出力します。
・ 上記以外はすべて任意サイズで出力します。
スケール:SXF仕様の図面では実寸空間(1:1)
・ 縮尺のある図面はDynaCADの初期設定では部分図として出力します。
*「SXFIO.ini」で設定可能
レイヤ:SXF仕様ではレイヤの上限数は256個
・ データがあるレイヤのみを出力します。
・ 出力するレイヤ数が256個を超えた場合、257番目以降のレイヤにある図形は、レイヤ番号1番に重ねて出力します。1番レイヤに出力された257レイヤ以降のデータは、DynaCADの「レイヤ移動」機能を用いて、256個以内の任意のレイヤにデータを移動することができます。
線種:SXFの仕様では「既定義線種」(16種:内1種は未使用)とユーザが任意に定義できる「ユーザ定義線種」(16種)の合計32線種
・ 図面で使用している線種のみを出力します。
・ DynaCADでは、線種名で「既定義線種」と「ユーザ定義線種」を区別しています。
・ 線種名がSXF仕様の「既定義線種」と同名の場合、SXF仕様の「既定義線種」として出力します。
・ 線種名がSXF仕様の「既定義線種名」と異なる場合、SXF仕様の「ユーザ定義線種」として出力します。
・ 「ユーザ定義線種」の数が16種類を超えた場合、17番目以降の線種は「既定義線種」の「実線」として出力します。
* DynaCADの初期設定では、DynaCADの線種名をSXF仕様で定義されている「既定義線種名(英語名)」に置き換えて変換します。「SXFIO.ini」で設定可能
線幅:SXF仕様では規定の線幅である「既定義線幅」(10種:内1種は未使用)とユーザが任意に定義できる「ユーザ定義線幅」(6種)の合計16種
・ 図面で使用している線幅のみを出力します。
・ DynaCADでは線幅の値で「既定義線幅」と「ユーザ定義線幅」を区別しています。
・ 線幅がSXF仕様の「既定義線幅」と同じサイズの場合、SXF仕様の「既定義線幅」として出力します。
・ 線幅がSXF仕様の「既定義線幅名」と線幅のサイズが異なる場合、SXF仕様の「ユーザ定義線幅」として出力します。
・ 「ユーザ定義線幅」の数が6種類を超えた場合、7番目以降の線幅は「既定義線幅」の「0.13mm」として出力します。
色
・ DynaCADの色グループ1を既定義色パレットとして変換します。
・ DynaCADの初期設定では、色番号を置き換え、同じ色か近い色で表示します。
・ 色グループ1の1〜16番の色がSXFの既定義色と同じ場合は既定義色として出力します。
・ 既定義色と異なる場合は色グループ2〜16の中からもっとも近い色をユーザ定義色として出力します。
・ sfc、p21形式ファイルに出力すると、図面で使用している色のみを出力します。
・ SXF定義の基本16色と同じ色は、SXF仕様の既定義色として出力します。
・ 色番号は異なるが、RGB値が同じ値の色がある場合、統合して出力します。たとえば、色番号2-1と3-1に同じRGB値の色がある場合、3-1の色で作図した図形は、2-1の色に統合して出力します。
*「SXFIO.ini」で設定可能
文字列と文字フォント:SXF仕様ではTrueTypeフォントのみ。文字列は1行、文字列の長さは半角256文字(256Byte)
・ 複数行の文字列の場合、1行単位の文字列に分解して出力します。
・ 文字列の長さが半角256文字(256Byte)を越える場合は、256文字単位で分解して出力します。
・ DynaCADの初期設定では、TrueTypeFont 以外のフォント(ストローク、明朝(烏丸)、ゴシック(箕面))は[MS ゴシック]として出力します。
・ SXF仕様には、DynaCADの「スタイル参照」の概念がありませんので、参照型の文字スタイルは、埋め込み型になります。
*「SXFIO.ini」で設定可能
線分、折線、円、円弧、楕円、楕円弧
対応する図形を出力します。
点
・ SXFの仕様にない点マーカのデータは、SXF:Asteriskの点マーカとして出力します。
| DynaCADの点 | SXF形式ファイルの点マーカ | |
| Acad_000 | ・ | DOT |
| Asterisk | * | ASTERISK |
| Circle | ○ | CIRCLE |
| Plus | + | PLUS |
| Rect | □ | SQUARE |
| Regtri | △ | TARIANGLE |
| X | × | X |
変換する点マーカの初期設定は変更することができます。*「SXFIO.ini」で設定可能
曲線:SXFの仕様では曲線のフィーチャはベジェ曲線のみ
・ 「指示点を通る」「指示点を通らない」曲線は線分近似した折れ線として出力します。
部分図
・ 対応する部分図を出力します。
・ 部分図のコメントは、出力しません。
・ クリッピングを行っている場合、クリッピングは解除し、部分図全体が見える状態になります。
・ 出力する図面に貼り付けている部分図に部分図名がない場合、以下の様に自動的に名称をつけます。
(出力したsfc、p21形式ファイル名) _部分図_ (通し番号)
グループ:部品の中にあるグループ図形はグループを構成している図形のみが出力され、グループの情報は出力されない
・ 出力する図面にグループ図形がある場合、グループ図形に対し、以下の様に自動的に名称をつけます。
(出力したsfc、p21形式ファイル名) _グループ_ (通し番号)
部品:SXFの仕様では作図部品の中に、作図グループを配置できない
・ 部品データとして出力します。
・ 部品のコメントは出力しません。
・ 部品データの中にグループ図形がネストした図面を出力する場合、ネストしたグループデータは、そのグループを構成する図形プリミティブを出力します。
寸法線:SXF仕様の寸法線要素は長さ寸法/角度寸法/半径寸法/直径寸法(4種類)
・ 寸法線要素として出力します。
・ SXF仕様にないレベル寸法、円弧寸法は、グループ図形として出力します。
・ 「内側寸法線」は、「あり」で出力します。
・ ・SXF仕様では半径寸法の中心位置にはマーカがないため、DynaCADで中心位置にマーカを設定していても、中心位置のマーカは出力しません。
寸法値
・ 寸法文字は、「付加文字前」、「寸法値」、「付加文字後」のみ出力します。
・ 寸法値の小数点以下の文字サイズは、100%の大きさで出力します。
・ 小数の文字サイズを変えても、出力には反映されません。
・ 許容差の寸法値は出力しません。
・ 限界は、上限値(+側の限界値)のみ出力します。
・ DynaCADで作成したすべての寸法線の形状を保持したままグループ図形として出力することができます。寸法線出力の切り替えは、sfc形式ファイル入出力の設定ファイル「SXFIO.INI」で行います。
・ SXF仕様には、DynaCADの「スタイル参照」の概念ないため、参照型の寸法スタイルは、埋め込み型になります。
*「SXFIO.ini」で設定可能
引出線:SXF仕様では、文字列は1行、文字列の長さは半角256文字(256Byte)まで
・ 複数行の文字列の出力を行う場合、1行単位の文字列に分解して出力します。
・ 文字列の長さが半角256文字(256Byte)を越える文字列は256文字単位で分解して出力します。
・ DynaCADの引出線にはバルーン形状が4種類ありますが、sfc形式ファイルへ出力するとすべて円(○)の形状として出力します。
ハッチング
直線ハッチ:SXF仕様では、ハッチを構成する線分は最大4本まで
・ ハッチング(ユーザ定義)として出力します。・ 5本以上の線分で構成される直線ハッチは、4本までしか出力しません。
・ DynaCAD上で、「図形分解」しておくと、ハッチとしての属性は失われますが、形状を維持したまま出力できます。
・ また、DC5変換図面などによって、ハッチファイル本体(*.h3d、*.h6d) を持たない直線ハッチは、DynaCADの初期設定では「/2MM.h3d」に置き換えます。
ブロックハッチ:SXF仕様では、SXF_azi、SXF_uma の2種類のみ
・ 「SXF_uma:馬踏み」「SXF_azi:あじろ」以外のブロックパターンを使用したハッチデータは、/2MM(SXF:右上がり斜線)のハッチとして出力します。
・ DynaCADの設定で、変換するハッチパターンの初期設定は変更することができます。
*「SXFIO.ini」で設定可能
塗りつぶし
・ DynaCADの塗りつぶし図形の「塗り属性」は、出力しません。
・ 塗りつぶし図形を出力したい場合は、「ハッチング(塗り)」として作図します。
イメージデータ:SXF仕様では、扱えるイメージデータ(ラスタデータ)は、参照型で、1図面につき1つ。モノクロ2値TIFFG4形式のみ
・ DynaCADの図面上に貼り付けているイメージデータは、埋め込み、参照型のいずれであっても、モノクロ2値のTIFFG4形式ファイルに変換し、sfc、p21形式ファイルと同じフォルダ内にsfc、p21形式ファイルと同名のTIFF形式ファイルとして出力します。
・ 複数のイメージデータを貼り付けている場合、レイヤリストの並びで、上にあるレイヤのイメージデータを1つだけ出力します。





