OLEオートメーションで寸法と引出線の編集
質問中

製品タグ

OLEオートメーションで既に図面に描画されている寸法と引出線の線幅を極細線に変更、太字で書かれている寸法値を普通にして、フォントも変更したいと思っています。

単体の文字列や線分、グループ図形内の文字列や線分は変更出来たのですが、寸法、引出線内の線幅属性、文字列の属性を変えることが出来ません。

どなたか方法をご存じの方はいらっしゃいませんでしょうか。


回答数: 1
閲覧数: 5
投稿日: 2026年07月24日

回答1件

No.1

ざっと調べました結果です。実際にはコーディングしたことは無いので、参考までとさせてください。

図脳RAPIDPRO 23 の OLE Automation には、既存図面を開いて、寸法・引出線・文字列の属性を変更するためのAPIが用意されています。

具体的には、既存ファイルは Documents.Open で開けます。
図面内の図形は Document.DataBase から取得でき、対象図形ごとに以下のオブジェクトを使えます。

– 寸法: DimensionData
– 引出線: PickupData
– バルーン/風船系引出: BalloonData
– 通常文字列: TextData

これらには PenWidth、TextHeight、TextWidth、TextFaceName、TextBold、TextItalic、TextPenColor などの属性変更プロパティがあります。

したがって、OLEで図形を走査して対象を取得し、属性を書き換える処理を作れば、
「寸法、引出線内の線幅属性、文字列の属性を変える」ことは可能です。

以上です。

1つ星2つ星3つ星4つ星5つ星 (まだ評価がありません)
読み込み中...
投稿日: 2026年7月24日 5:38 PM

このトピックに返信するにはログインが必要です。