AutoLISP

Sponsored links
AutoLISP

【AutoLISP サンプル】CSVデータから座標点を入力(点とテキスト編)

JagaimoCSVファイルで受け取った座標点をに点とテキストを挿入します。コマンドの内容CSVファイルを読み込み、その座標に点をブロック挿入します。今回のコマンドで使用するCSVファイル例です。1列目は連番2列目はAutoCADのY座標(...
AutoLISP

【AutoLISP リスト】コンマで区切った文字列からリストを作成

文字列 "Jaga, imo, LISP"から リスト ("Jaga" "imo" "LISP")を作成します。予備知識リストって何?という方はまずはコチラの記事を。文字列から一文字ずつ取り出してリストにする方法。今回は "," で区切られ...
AutoLISP

【AutoLISP リスト】文字列からリストを作成

文字列 "JagaimoLISP"から リスト ("J" "a" "g" "a" "i" "m" "o" "L" "I" "S" "P")を作成します。予備知識リストって何?という方はまずはコチラの記事を。リストに要素を加える関数 cons...
AutoLISP

【AutoLISP データ読み込み】エクセル ファイルを読み込む

エクセル形式のファイルをCSV形式に変換してAutoCADに読み込みます。予備知識列と行エクセルの列は縦。行は横です。「漢字の2本線の向き」って考えると覚えやすいです。ファイル読み込みテキスト形式のファイルを読み込む方法について書いた記事で...
AutoLISP

【AutoLISP データ読み込み】複数行のTXT/CSV ファイルを読み込む

テキスト形式の情報を読み込む方法です。今回は複数行のテキストファイルから1行ずつ読み込みます。CSVファイルも同じように読み込めます。複数行のテキストファイル(拡張子 .txt)にある文字を読み込む方法です。予備知識関数 open, clo...
AutoLISP

【AutoLISP データ読み込み】関数 open, close, read-line

テキスト形式の情報を読み込む方法です。CSV形式のファイルも同じように読み込めます。テキストファイル(拡張子 .txt)にある文字を読み込む方法です。関数 open 関数 open は情報を読み込むためにファイルを開く関数です。関数 clo...
AutoLISP

【AutoLISP サンプル】CSVデータから座標点を入力(ブロック編)

JagaimoCSVファイルで受け取った座標点をにブロック挿入します。さらに、座標点の名称ごとに画層を作成し、ブロックの属性に名称を入れます。コマンドの内容CSVファイルを読み込み、その座標に点をブロック挿入します。今回のコマンドで使用する...
AutoLISP

【AutoLISP 条件式】関数 cond 複数の分岐

関数 if ではもし〇〇なら、それ以外なら、と2つしか選択肢ができません。関数 cond を使うと、〇〇の場合、××の場合、△△の場合…、と、複数の条件式を設定できます。関数 condcond は、多分岐条件関数と呼ばれる関数で、条件に合わ...
AutoLISP

【AutoLISP ユーザー入力】 2点から角度を得る 関数 angle

2点から角度を得る関数 angle を紹介します。予備知識AutoCADで作図をするとき、「点」は、通常、POINTコマンドで作成する図形の点のことを言いますが、AutoLISPでプログラミングをするとき、「点」と言えば、通常、座標情報 (...
AutoLISP

【AutoLISP 雑記】私なりのAutoLISP勉強法

JagaimoAutoLISPに王道なし。いきなりAutoLISPが全部理解できる方法はありません。勉強の仕方は人それぞれ。参考にはなるかどうかは… ですが、私の経験談です。とりあえずわかる範囲でAutoLISPを使う図形の色を変えるコマン...
AutoLISP

【AutoLISP 図形選択】ssget 選択セットの図形を1つずつ処理 – 関数 sslength ssname

ssget で作った複数の図形の選択セット。そのまま既存コマンドで使えるときには変数に入れてそのまま編集できますが、まとめて編集できない場合、図形名を1つ1つ取り出して処理していきます。予備知識関数 ssget は、選択した図形をまとめて、...
AutoLISP

【AutoLISP 図形選択】グループ選択 ssget フィルターをかけてもっと便利に

ssget を使ってグループ選択をするとき、フィルターをかけて、円だけ、テキストだけ、画層”0”だけなどなど、欲しい種類の図形だけを選ぶことができるよ。予備知識フィルター無しで、ssgetを使って図形を複数選択するコマンドの作り方について書...
AutoLISP

【AutoLISP サンプル】テキストの内容を変更

Jagaimoテキスト/マルチテキストを選択すると、テキストの内容が変わるAutoLISPコマンドです。コマンドの内容コマンドを実行すると、テキスト/マルチテキストを選択するように促されます。空振りクリックミス対策として、テキスト/マルチテ...
AutoLISP

【AutoLISP サンプル】レイアウトを1つずつ別dwgファイルにして保存

Jagaimoレイアウトタブを1つづつ別の図面ファイルとして保存か図面全体をWBLOCK書き出しをするコマンドの紹介です。コマンドの内容概要1つのdwgファイルにレイアウトのタブを複数作って作業するけれど、最後には一つのdwgファイルにレイ...
Sponsored links