• ベストアンサー

AUTOCAD VBAで任意の多角形の内部に格子の線を描くには?

WinXP AUTOCAD2004を使用しています。CAD VBAで、すでに存在するポリラインで作成した多角形があり、その内部に基点(指定する)から、与えた幅(指定する)で格子(線分)を作成するプログラムをつくりたいと思っています。簡単に言うとハッチングで格子を作成することと同じです。異なるのは、それぞれ線分で作成するという点です。 申し訳ありませんが、このようなプログラムを作るための参考となるURLやアドバイスをお願いします。

  • rie78
  • お礼率87% (426/488)

質問者が選んだベストアンサー

  • ベストアンサー
  • masa-1978
  • ベストアンサー率100% (1/1)
回答No.1

確か『object.IntersectWith』という交差判定する関数があったと思うのですが、 それで帰ってきた値と仮想交点とを利用すれば作成できないでしょうか?

rie78
質問者

お礼

お礼が遅くなってすみません。アドバイスありがとうございました。これからやってみようと思います。

関連するQ&A

  • AutoCAD2000LTでポリライン化便利ツ-ル

    AutoCAD2000LTでハッチングをするに辺り、ポリライン化しないといけないと思うのですが、トリムしてからポリライン化するのでは、非常に手間がかかり大量にあると時間が掛かりすぎてしまいます。 この作業が仕事のメインではないので、なるべく簡略化をしたいと思っていますので便利ツ-ル、もしくはCAD手順があれば教えてください。

  • AutoCad 精度穴のハッチ

    AutoCad勉強中です。参考本を見ても四角い枠などのハッチングは書かれているのですが 輪郭の内側全部をハッチングすることしかできません。 丸穴(精度穴)に中心線対角でハッチングをかける簡単な手順はありますでしょうか。 今やってる方法は、「設計」→「境界」→「境界作成」でポリラインで1/4円に境界線を作ってから そこにハッチングを掛け、最後にポリラインを消すという手順です。 これってAutoCadらしくないと思うのですが。

  • AutoCAD塗りつぶしが背面にならない

    AutoCAD 2005LT です。 CADのオブジェクトの塗りつぶしをしたいのですが、塗りつぶしまではOKなのですが、どうしても背面に行ってくれません。 ポリラインを選択し、ハッチングのダイアログボックスでSOLID、見本を「RED]で表示順序を「最背面へ移動」 を選択し、オブジェクトの選択で閉じます。 ポリラインを選択し、右クリックでプレビューをクリックするのですが、塗りつぶしの領域は真っ赤で、下の線は見えません。  他の設定があるのでしょうか。 ハッチングを選択して、ツールから表示順序を最背面にしても、後ろに行ってくれません。 よろしくお願い致します。

  • AutoCADでポリラインの間引き

    Surferなどで作図した等高線データをDXF出力したものを、AutoCADで読み込むと、非常に細かい線分で構成された等高線(ポリライン)が作成されてしまいます。 こうしたポリラインを一定の基準で間引きするコマンド、ないしフリーソフトなどありますでしょうか? ご紹介いただけたらありがたいです。よろしくお願いします。

  • AutoCADのポリラインを半透明にしたい

    教えてください。 AutoCADで公園の図面を作成しまして周りの区域をポリラインで囲みました。幅を太くしているので背景図が隠れています。この線を半透明にしたいのですがどうしてもうまくいきません。 どなたか教えてください。

  • AutoCAD:線の上に文字をのせるとき

    AutoCADを使い始めて2日目の超初心者なので、できるだけわかりやすく教えてください。 地図をトレースしています。 等高線の線の上に標高を書き加えるのですが、その部分の線を見えなくしたいんです。 イラストレーターの考えでいくと、文字の下に塗りつぶした長方形をつくればいいのですが、CADでもそうするしかないのでしょうか? また、その場合の作成方法を教えてください。一応マニュアルを読みながらやってますが、塗りつぶし(=ハッチング?)の方法はかなり省略して書いてあるのでよくわかりません。 等高線と文字のレイヤーは分けてます。

  • autocad LT2014のハッチング

    autocad LT2014で元の図面内の一部を長方形に囲って、ハッチングしたいのですが、長方形に囲えません。長方形マーク(矩形状のポリラインを作成)でクリックするのですが、長方形が消えてしまいます。 形式→画層管理から表示、フリーズを解除しているのですが、何か操作や設定間違いがあるでしょうか。 素人ですが、解り易く教えてくださいませんでしょうか。

  • AutoCAD 2006LT にて斜線の平行線作図について

    閲覧ありがとうございます。 AutoCAD 2006LTにて線分で描かれた斜線/の指定幅平行線を描く場合いろいろな方法があるかと思いますが他の方はどの方法で描かれていらっしゃいますでしょうか? (1)既存の線分を同じ位置に複写し、複写した線分を中心点で90度回転させ十字の状態にしてから元の線分を複写(中点~端点)で指定幅を入力する方法。 (2) (1)の十字を描く方法として配列複写を使用する方法。 (3)既存の線分に平行寸法記入を行いその補助線を利用し既存の線分の複写をする方法。 (4)指定幅の長方形を水平で描き回転の中心点を既存の線分の端点、回転角を反対側の端点に合わせ回転を行う方法。 (5)上記以外の方法 説明が分かりにくいかと思いますが宜しくお願致します。

  • エクセルデータをコマンドとしてCADに貼り付ける方法はありますか?

    業務でAUTOCAD2008を使用しています。 2次元作図でエクセルから座標と線種(線分、ポリライン等)を指定してCADのテキストウィンドウに貼り付けて作図しています。 「エクセルでコピー」→「CADに貼り付け」を相当な回数行っているのでこの操作を簡略化できないかと考えています。 エクセル側かCAD側か、マクロ等を使ってコピー→貼り付けまでを1動作で行えるように出来ないものでしょうか?

  • AUTOCADについて質問です。CAD上で作成したポリラインの座標デー

    AUTOCADについて質問です。CAD上で作成したポリラインの座標データを数値変換(座標データは最終的にはエクセルファイルにします。)するフリーソフトがあれば教えて下さい。よろしくお願いいたします。

専門家に質問してみよう