AutoCADで作った横断図等の座標一覧表をつくる

AutoCADの持っているカスタマイズ機能を駆使して、LISPやVBAなどによるマクロを作ってもよいのですが、AutoCADのLT版でできる、手軽で手っ取り早い方法を紹介します。 
手順を書くと長いですが、操作自体はクリックしまくるだけなので簡単です。

■AutoCADでの操作

1.各断面をポリラインにして、繋げる

2.要に応じて、DLを分かりやすい高さに移動させる
» 続きを読む ...

印刷時の発色が強すぎるので透過っぽくする

AutoCADは、イラストレーター等とは異なり色の自由度が低いため、Solidハッチングで着色していくと、どうしてもメリハリの利きすぎた図面になってしまいます。

そこで、下記手順で、無理やり見た目を透過した半透明っぽい色にしてみます。

1.線やモノクロラスタの背後に着色したい場合は、solidでハッチングして、最背面に移動(draworder)する。 
» 続きを読む ...

Fortranプログラムの高速化

Fortranプログラムを高速化する手法は、べき乗(A=B**2)を使わずに(A=B*B)とする、配列を効率的に使うなど、数々の手法があるようです。が、プログラマではないので、詳しいことは良く分かりません。

そこで、ちょっと調べてみたところ、たとえば Compaq Visual Fortran では、自動でそのような処理をおこなってくれる機能があることが分かりましたので、まとめておきます。
» 続きを読む ...

接しているメッシュの属性値を取得する

『接続対象となるメッシュ』に接するメッシュを作成する手順

  1. 『接続対象となるメッシュ』のバッファーを作成
    50mメッシュだとすれば50mの角丸バッファを作る
  2. 空間検索で、作成したバッファに含まれるメッシュを選択対象に追加する
    (「重なる」ではなく「含まれる」にするのは、角が接しているだけのメッシュを排除するため)
  3. 空間検索で、『接続対象となるメッシュ』と重なるメッシュを選択対象から除外する

» 続きを読む ...