製図システム HICAD/DRAFT for Windows マクロ編

[目次][用語][索引][前へ][次へ]

4.2.11 EREF(要素データ参照)

【機能】
入力した要素のデータを返します。

【構文】
EREF(x)

【引数】
x E E種パラメタの変数

【戻り値】
CEIRP*N 要素データ

【解説】
  • 要素データは,次の3種類の情報で構成されています。
    各要素共通情報
    要素識別情報
    参照要素情報
     
    それぞれの詳細は,次のとおりです。ただし,未設定のデータについては,省略型が返されます。
(a) 各要素共通情報

要素種別が'FILD'のときは1.だけが返され,2.〜6.は省略型が返されます。

1. [C]要素種別
'LINE':直線
'CIRC':円
'ARC':円弧
'ELPS':楕円
'EARC':楕円弧
'SPLN':自由曲線
'PNT':点
'TEXT':文字列
'SMBL':シンボル
'DLIN':寸法直線
'DARC':寸法円弧
'DTXT':寸法文字列
'DSYM':記号
'LIST':欄形式注記
'ROW':行形式注記
'NTXT':注記文字列
'FILD':表領域
'ITEM':表項目

2. [I]要素色(色番号)
  • 0〜63が返されます。
    -1:未定義

3. [I]線種
1:実線
2:破線
3:点線
4:一点鎖線
5:二点鎖線
-1:未設定

4. [I]線幅
1:細線
2:中線
3:太線
-1:未設定

5. [C]形状要素表示状態
'DISP':表示状態
'BLNK':非表示状態

6. [I]要素表示色(色番号)
  • 0〜63が返されます。
(b) 要素識別情報

自由曲線,シンボル,および文字列にだけ次のデータが返されます。

《自由曲線》

7. [C]曲線タイプ
'OPEN':開曲線
'CLOS':閉曲線

《シンボル》

7. [I]シンボルライブラリ番号

8. [I]シンボル番号sbno(1≦sbno≦256)

《文字列》

9. [C]縦横書き情報
'HORI':横右書き
'VERT':縦下書き
'HORL':横左書き
'VERU':横上書き
(c) 参照要素情報

入力した要素の種別によって,次に示す個別の参照情報が返されます。

《直線》

13. [P]始点sp

14. [P]終点ep
  • sp,およびepは,入力座標系での値です。

    [図データ]

《円》

13. [P]中心cp

14. [R]半径r(0.0<r)
  • cp,およびrは,入力座標系での値です。

    [図データ]

《円弧》

13. [P]中心cp

14. [R]半径r(0.0≠r)

15. [P]始点sp

16. [P]終点ep
  • cp,r,spおよびepは,入力座標系での値です。
  • rは,円弧の方向も表しています。
    正のとき:反時計回り
    負のとき:時計回り

    [図データ]

《楕円》

13. [P]中心cp

14. [R]長径rl(0.0<rl)

15. [R]短径rs(0.0<rs)

16. [R]長軸の傾斜角θa(0.0≦θa<360.0,単位:度)
  • cp,rl,rs,およびθaは,入力座標系での値です。

    [図データ]

《楕円弧》

13. [P]中心cp

14. [R]長径rl(0.0≠rl)

15. [R]短径rs(0.0<rs)

16. [R]長軸の傾斜角θa(0.0≦θa<360.0,単位:度)

17. [P]始点sp

18. [P]終点ep
  • cp,rl,rs,θa,spおよびepは,入力座標系での値です。
  • rlは,楕円の方向も表しています。
    正のとき:反時計回り
    負のとき:時計回り

    [図データ]

《自由曲線》

13. [I]点列数n

14. [P]始点sp

15. [P]第1通過点pa
:第2通過点以降の通過点

13. +n[P]終点ep
  • 各点列座標は,入力座標系での値です。

    [図データ]

《点》

13. [P]点座標pa
  • paは,入力座標系での値です。

    [図データ]

《文字列》

13. [P]始点sp

14. [R]文字の高さH

15. [R]文字幅W

16. [R]文字間隔SW

17. [R]文字の角度θ(0.0≦θ<360.0,単位:度)

18. [I]文字列長len(0<len≦400,単位:バイト)

19. [C]文字列データ
  • sp,H,W,SW,およびθは,入力座標系での値です。

    [図データ]

《シンボル》

13. [P]配置位置pm

14. [R]回転角θ(0.0≦θ<360.0,単位:度)

15. [R]倍率Sc

16. [R]予備エリア
  • pm,およびθは,入力座標系での値です。

    [図データ]

《寸法直線》

13. [P]始点ps(図面座標)

14. [P]終点pe(図面座標)

15. [R]始点からの非表示長

16. [I]直線タイプ
1:寸法線
2:寸法補助線
3:引出線
4:記号線

17. [I]始点の矢印タイプ

18. [I]終点の矢印タイプ
  • 始点,および終点の矢印タイプ

    [図データ]

19. [I]始点の矢印位置

20. [I]終点の矢印位置
  • 始点,および終点の矢印位置
    1:内側
    2:外側
    3:内側固定
    4:外側固定

21. [E]寸法名称
  • ここで返された寸法名称を「4.2.17 DREF(寸法情報参照)」の入力で使います。

《寸法円弧》

13. [P]中心PC(図面座標)

14. [R]半径r (0.0≠r)
r>0:反時計回り
r<0:時計回り

15. [P]始点ps(図面座標)

16. [P]終点pe(図面座標)

17. [I]始点の矢印タイプ

18. [I]終点の矢印タイプ
  • 始点,および終点の矢印タイプ

    [図データ]

19. [I]始点の矢印位置

20. [I]終点の矢印位置
  • 始点,および終点の矢印位置
    1:内側
    2:外側
    3:内側固定
    4:外側固定

21. [E]寸法名称
  • ここで返された寸法名称を「4.2.17 DREF(寸法情報参照)」の入力で使います。

《寸法文字列》

13. [P]表示位置ps(図面座標)

14. [R]文字の角度θ(0.0≦θ<360.0,単位:度)

15. [I]文字スペースコード(1〜32)

16. [I]文字タイプ
0:文字列
1:ガイダンス

17. [I]文字列長

18. [C]文字列データ
  • 寸法値の場合,文字列データの内容は文字@になります。

21. [E]寸法名称
  • ここで返された寸法名称を「4.2.17 DREF(寸法情報参照)」の入力で使います。

《記号》

13. [P]表示位置ps(図面座標)

14. [R]記号の高さH

15. [R]記号の幅W

16. [R]記号の角度θ(0.0≦θ<360.0,単位:度)

17. [I]公差枠行番号

18. [I]記号番号

21. [E]寸法名称
  • ここで返された寸法名称を「4.2.17 DREF(寸法情報参照)」の入力で使います。

《注記(欄形式・行形式)》

13. [P]注記位置(図面座標)

14. [R]注記角度(図面座標)θ(0.0≦θ<360.0,単位:度)

15. [I]文字列配置方向
0:下方向
1:上方向

16. [I]項番の有無
0:有り
1:無し
  • 行形式のときは1(項番無し)になります。

17. [I]最大項番
  • 欄形式項番無し,または行形式のとき0になります。

18. [I]項番の増分
  • 行形式のとき0になります。

19. [R]注記収納長(単位:mm)
  • 行形式のとき2000固定になります。

20. [I]文字スペースコード(1〜32)

21. [I]注記表示状態
0:表示
1:非表示

22. [I]枠表示状態
0:表示
1:非表示

23. [I]マーク表示状態
0:表示
1:非表示

24. [E]先頭注記文字列名称
  • 先頭定義注記文字列の参照で使います。

《注記文字列》

13. [P]表示位置(図面座標)

14. [R]文字の角度θ(0.0≦θ<360.0,単位:度)

15. [I]文字スペースコード(1〜32)

16. [I]項番(項番無しの場合,0が返ります)

17. [I]行数

18. [I]文字列長

19. [C]文字列データ

20. [E]次の注記文字列名称
  • 次定義注記文字列の参照で使います。

《表領域》

13. [C]表名称(16バイト)

14. [P]表基準点(図面座標)

15. [P]表回転中心点(図面座標)

16. [I]表回転角(図面座標)(0,90,180,270度のどれか)

17. [P]領域原点(図面座標)(表回転角が0度のときの左下隅)

18. [R]領域高さ(表回転角が0度のときの高さ)

19. [R]領域幅(表回転角が0度のときの幅)

20. [I]領域ID

21. [I]項目行数

22. [I]項目列数

23. [I]項目ID付与順
0:未定義
1:左上
2:左下
3:右上
4:右下

24. [I]上領域枠表示状態
0:表示
1:非表示

25. [I]上領域枠線種
1:実線
2:破線
3:点線
4:一点鎖線
5:二点鎖線

26. [I]上領域枠線幅
1:細線
2:中線
3:太線

27. [I]下領域枠表示状態
0:表示
1:非表示

28. [I]下領域枠線種
  • 上領域枠線種25.に同じ

29. [I]下領域枠線幅
  • 上領域枠線幅26.に同じ

30. [I]左領域枠表示状態
0:表示
1:非表示

31. [I]左領域枠線種
  • 上領域枠線種25.に同じ

32. [I]左領域枠線幅
  • 上領域枠線幅26.に同じ

33. [I]右領域表示状態
0:表示
1:非表示

34. [I]右領域枠線種
  • 上領域枠線種25.に同じ

35. [I]右領域枠線幅
  • 上領域枠線幅26.に同じ

《表項目》

13. [C]表名称(16バイト)

14. [P]表基準点(図面座標)

15. [P]表回転中心点(図面座標)

16. [I]表回転角(図面座標)(0,90,180,270度のどれか)

17. [P]項目原点(図面座標)(表回転角が0度のときの左下隅)

18. [R]項目高さ

19. [R]項目幅

20. [I]項目行ID

21. [I]項目列ID

22. [I]項目ID表示状態
0:表示
1:非表示

23. [I]下側境界線表示状態
0:表示
1:非表示

24. [I]下側境界線線種
1:実線
2:破線
3:点線
4:一点鎖線
5:二点鎖線

25. [I]下側境界線線幅
1:細線
2:中線
3:太線

26. [I]右側境界線表示状態
0:表示
1:非表示

27. [I]右側境界線線種
  • 下側境界線線種24.に同じ

28. [I]右側境界線線幅
  • 下側境界線線幅25.に同じ

29. [I]統合状態
-1:統合されている
0:統合されていない
1:統合の代表項目

30. [I]項目内文字列行数

31. [I]文字列方向角度(0,90,180,270度のどれか)

32. [I]文字列角度
0:横書き
1:縦書き

33. [I]文字スペースコード(1〜32)

34. [I]文字線幅
  • 下側境界線線幅25.に同じ

35. [I]文字位置合わせ種別(0〜15)

36. [R]文字列の上側オフセット量

37. [R]文字列の下側オフセット量

38. [R]文字列の左側オフセット量

39. [R]文字列の右側オフセット量

40. [I]文字列長

41. [C]文字列データ
  • 文字列長が0のときは,省略型が返されます。

42. [I]領域ID