• ベストアンサー

AutoCAD LT で連番を記入したい

AutoCAD LT で連番を記入したい AutoCAD LT 2011 を使っています。図面中に例えば A01 A02 A03 . . と縦に、あるいは A01 A02 A03.. と連番を配置したいのです。AutoCADならAutoLISPで記述できるそうですが、LTではこれが使えないようです。 スクリプトも考えましたが、調べたかぎり連番を生成できるような柔軟性がありません。欲を言えば幅係数も同時に設定したいので、マルチテキストは極力避けたいところです。

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

  • ベストアンサー
  • -iloVoli-
  • ベストアンサー率76% (185/241)
回答No.2

これなんて、いかがでしょう? http://www.acadremocon.net/cgi-bin/thread.asp?thread=201007160000 これが気に入らなくても、上記掲示板内を検索すれば、 連番関係のプログラムが幾つか出てきます。 それぞれ、違った特徴が有りますので、気に入る物が有るかもしれません。

earl_gray
質問者

お礼

早速拝見しました。今手元にソフトがないので、時間をみつけて使用してみます。 かなり本格的な議論がされているようなので、思ったものに近い情報が入手できるかもしれません。とにかく、一番近いものを見つけて改造するなりすることを考える必要がありそうです。 ありがとうございました。

その他の回答 (5)

  • mrgalaxy
  • ベストアンサー率58% (23/39)
回答No.6

等間隔でなくてもあっちこっちに長方形があってもできます。 スナップモードONで描いた長方形が縦に多数並んでいて、ここにA01,A02,A03...と入れます。 ということですのでこれにも対応できますが、一度にとなるとVBAでしょうかね。

earl_gray
質問者

お礼

買って、インストールしただけのAutoCAD LTでは連番は難しいようですね。AutoLISPが使えるならば、高品位な連番プログラムはあるようですが。 他の方のアドバイスを参考にもう少し、調べてみる必要がありそうですね。

  • mrgalaxy
  • ベストアンサー率58% (23/39)
回答No.5

これでどうでしょう。長方形の大きさがわからないのでこっちで勝手に作りました。 長方形コマンドで 1000,500 の長方形を作図する。 複写コマンドで長方形を縦に何個か複写しておく。 メニューバーの作成メニューから 「ブロック」-「属性定義」で属性定義ダイアログボックスを表示する。 右側の属性の項目の名称(T)は A、プロンプト(M)は 連番は?、値(L)は AAAA とそれぞれ入力する。 その下の文字オプションの項目の位置合わせ(J)は 左中央(ML) を選択、文字スタイル(S) は任意、高さ は 250 と入力、角度は 0 と入力して OK をクリック、コマンドラインに 始点を指定: で一番上の長方形の縦の線分の中点をクリックして A の文字を長方形の左端中央に表示する。 次にメニューバーの作成メニューから「ブロック」-「ブロック定義」でブロック定義ダイアログボックスが表示する。 名前(A)は 連番A とし、基点は挿入基点を指定ボタンをクリックして、一番上の長方形の縦の線分の中点をクリック、オブジェクトはオブジェクトを選択ボタンをクリックして 長方形の中の X を選択する。 ブロックに変換(C)にチェックを入れて OK をクリック、属性編集ダイアログボックスが表示される。 左側にブロック名、少し離れた右に連番Aとあります。その下に連番は?、右側の角の中に XXXX とあります。その XXXX を消して ABCD に変えて OK をクリックすると、長方形の中の A が ABCD に変わります。これで設定は終わりました。あとは残りの長方形に記入するには、 メニューバーの挿入メニューからブロックを選択して、ブロック挿入ダイアログボックスが表示されるから名前が連番Aになっているのを確認して(違っていたらドロップダウンメニューから選択)OKをクリックする。 コマンドラインに 挿入位置を指定 または でいろいろ出てますが、挿入位置を二番の長方形の縦の線分の中点をクリックする。 コマンドラインに 連番は? <XXXX>: に対して DABC と入力しEnter。 以降は同じ要領でやっていく。

earl_gray
質問者

お礼

上記の方法で、連番記入ができました。等間隔のフォーマットをブロックに定義して、バルーンの文字列を都度入力するわけですね。 ですが・・・パッと連番が並ぶわけではないようですね。現状では、例えばX1を書いて、必要数を等間隔に複写してから一文字ずつX2、X3、と修正しているのでこの手間が省けないとちょっとつらいですね。 このたびは大変丁寧な解説、ありがとうございました。

  • mrgalaxy
  • ベストアンサー率58% (23/39)
回答No.4

では通り芯の記入方法で説明します。 線分コマンドを選択して、直交モードで 長さ5000 の直線を横方向(X通り)に引きます。 次に縦に短くていいから端点、中点に3本の線を引きます。これを通り芯としましょう。 次に円コマンドを選択して、左の端点をクリックしてコマンドラインに 500 と入力する。 次に移動コマンドを選択して、オブジェクトは円を選択、基点は円の中心(端点)を選択、移動距離は 3000 と入力し下方でクリックする。 次にメニューバーの作成メニューから「ブロック」-「属性定義」で属性定義ダイアログボックスが表示される。 右側の属性の項目の名称(T)は X 、プロンプト(M)は 通り芯番号は? 、値(L)は XX とそれぞれ入力する。 その下の文字オプションの項目の位置合わせ(J)は 中央(MC) を選択、文字スタイル(S) は任意、高さ は 350 と入力、角度は 0 と入力して OK をクリック、コマンドラインに 始点を指定: で円の中心をクリックしたら X の文字が円の中央現れる。 次にメニューバーの作成メニューから「ブロック」-「ブロック定義」でブロック定義ダイアログボックスが表示される。 名前(A)は 通り芯X とし、基点は挿入基点を指定ボタンをクリックして、上の線分の交点(左側の端点)をクリック、オブジェクトはオブジェクトを選択ボタンをクリックして、窓選択で円と中のXを選択する。 ブロックに変換(C)にチェックを入れて OK をクリック、属性編集ダイアログボックスが表示される。 左側にブロック名、少し離れた右に通り芯Xとあります。その下に通り芯番号は?、右側の角の中に XX とあります。その XX を消して X1 に変えて OK をクリックすると、円の中の X が X1 に変わります。これで設定は終わりました。あと2つの通り芯番号を記入するには、 メニューバーの挿入メニューからブロックを選択して、ブロック挿入ダイアログボックスが表示されるから名前が通り芯Xになっているのを確認して(違っていたらドロップダウンメニューから選択)OKをクリックする。 コマンドラインに 挿入位置を指定 またはいろいろ出てますが、挿入位置を線分の中点の交点を選択する。 コマンドラインに 通り芯番号は? <XX>: に対して X2 と入力しEnter。 X3以下を記入するにはX2と同じ方法を繰り返します。縦方向(Y通り)は横方向(X通り)と同じ様に設定する。 ABCDの場合は、属性定義で名前は A プロンプトは 連番は? 値は AAAA といったかんじかな。文字数は値の欄の入力数で決まる。 この方法を応用して考えてみてはどうでしょう。私も考えてみます。長くなりましたが、理解できないところがあればいつでもおうけします。

  • mrgalaxy
  • ベストアンサー率58% (23/39)
回答No.3

私はAutoCAD LT2005です。建築等で通り芯番号X,Yの記入方法であることはあります。 あなたがどういう使い方をするのかわかりませんが、この方法でよかったら説明しますけど。

earl_gray
質問者

お礼

ぜひご解説をお願いします。 客先とのデータ交換を単純にするため、0画層に全てを描いています。 スナップモードONで描いた長方形が縦に多数並んでいて、ここにA01,A02,A03...と入れます。時折、ABCD,ABCE,ABCF... や、ABC1,ABC2..など三文字や四文字が入るため、幅係数を1未満にして箱に収まる文字列を生成したい場合があるのです。

  • tom-29q
  • ベストアンサー率61% (82/134)
回答No.1

マルチテキストならマクロが公開されていますよ。 検索すればすぐに見つかります。

earl_gray
質問者

お礼

色々ググってみましたが、思ったように情報が出てきません。 LT用のマクロの解説があれば自分で作りたいのですが・・・

関連するQ&A

  • Autocad LT 2009について

    Autocad LT 2009 を使っているのですが、 図面の縮尺の方法が分かりません。 「はじめて学ぶAutocadLT 2009作図・操作ガイド」 という本を買ったのですが、それでも分かりません。 どなたか分かる方教えてください。 また、何か参考になるテキスト知ってる方教えてください。

  • AutoCAD ダイナミック文字記入について

    AutoCAD LT2016 を使用しています。 ダイナミック文字記入について質問です。 このコマンドは通常1行単位での記入になると思うのですが(説明などではそう記述されている)実際にコマンドを実行してみると複数行入力できます。ですが、その行間隔が文字高さの1.2倍に固定されているようです。 4ミリの高さの文字で行間隔を7ミリにして記入したいのですが、設定をそのように変更することはできますでしょうか。(係数なら1.75 実数なら7のように) マルチテキストで複数行文字が入力可能なことは知っています。あくまでダイナミック文字記入についての質問なので、今回はマルチテキストについての回答は不要です。 (尊大な言い方になってしまってすいません。ダイナミック文字記入で複数行入力が可能ならマルチテキストを使うより単純で便利だと思ったまでです) すいません。ご存じの方がいらっしゃいましたらよろしくお願い申し上げます。

  • AutoCAD LT 2007 フォントの問題な…

    AutoCAD LT 2007 フォントの問題なのでしょうか? いつも大変お世話になっております。 早速ですが,質問させていただきます。 AutoCAD LT2007を使用しています。 過去にAutoCAD2000を使用しており,その時に作成した図面を 新たに導入したLT2007で開いた時,文字が化けてしまいます。 しかし,全ての文字が化けるのではなく,スペースを使用し空白を 設けた所だけが化けており,AutoCAD2000で丁度よく開けてある スペースがLT2007ではかなり大きくなってしまい,結果的には 全体の幅が広がり図枠をはみ出してしまったりしています。 LT2007にて「文字編集」でスペースを編集し(削除し),丁度よくなるように 調節すると今度はAutoCAD2000で開いた際にスペースが足りなくなっています。 同じ図面をLT2008で開いた時には文字化けはありません。 対策をご存知の方,ご教授お願い致します。

  • AutoCAD LT 2011 複数の図面を一気…

    AutoCAD LT 2011 複数の図面を一気に印刷 AutoCAD LT 2011 を使っています。 ある図面10枚を一気に印刷をかけたいのですが、 そういうことは、AutoCADではできないのでしょうか。 例えば、A3図面なら、A3図面を10枚選んで、 一気に印刷をかけてしまいたいのですが、 それができずに、いつもは、印刷したい図面を一つずつ開いて、 印刷してします。 10枚あれば、10枚一つ一つ開いて、印刷しています。 非効率と思いますし、 一気に印刷できるような気がします。 どうやって、選択した図面を一気に印刷できるのでしょうか。 宜しくお願い致します。

  • AutoCad LT2009のコマンド

    AutoCAD LT2009を最近から使用しております者です。 注釈文字記入をマルチ引出線で記入しておりますが 他のバージョンのAutoCAD(新、旧)と図面のやりとりの際 相手方で注釈文字が全く表示されなかったり、?マークに文字化けていたり しております。 設定上の間違いでしょうか?。 もしくは、他に注釈文字記入のコマンドがあるのでしょうか?。 保存時は全てdwg2000で保存しております。 ちなみに設定は 設定はスタイルが Standard マルチ引出線の種類が マルチテキスト です。 これまでは2002を使用しており、今回のような事はありませんでした。 かなり困っております。 宜しくお願い致します。

  • AutoCAD LT 2000iの印刷

    AutoCAD LT 2000iを使って図面を書いています。今、仕事で、「AAA」という物件の仕事があった場合「AAA」というフォルダを作り、その中に「AAA」で必要な図面ファイルを保存しています。その時、「AAA」フォルダの中の図面ファイルが数十枚になり、印刷する為に「1度図面を開く→印刷する→閉じる」を繰り返しています。AutoCAD LT 2000iには連続印刷みたいな機能は無いのでしょうか?「スクリプト?」という機能があると聞き、本を見たのですがチンプンカンプンでした。(?_?)どなたか判る方宜しくお願いします。

  • AutoCAD LT200iでの図面の縮尺変更について

    AutoCAD LT200iには、図面の縮小拡大を行うための「尺度変更」というコマンド がありますが、これは縦横等倍率でしか縮小、拡大ができません。 例えば、縦0.707倍、横1.224倍のように拡大する機能はAutoCAD LT200iにはないでしょうか?「尺度変更」でも「ストレッチ」を使ってもできずに困っています。

  • AutoCAD LTでエクセルのデータを使うことは出来ますか?

    AutoCAD LTでエクセルのデータを使うことは出来ますか? AutoCAD LT 2008を使っています。 仕事でCADを使うことになったCAD初心者なのですが、図面作成の内容上、ある座標に図形を配置したり、ある座標とある座標の間を線分でつなぐということが多く発生するため、座標をエクセルで計算、入力しておき、一度に処理していけないかと考えています。 こんなときはどのような方法を使えばいいかどなたかご存知ないでしょうか? ちなみに座標の計算のためエクセルを使っていますのでそのデータは利用したいのですが、方法にはこだわっていません。 どなたかご教授よろしくお願いいたします。

  • autocad マルチテキスト を ダイナミック文字 に変える方法 

    LT2006を使用しています。 autocad以外で書いた図面をdwgに変換したところ、文字列は全て「マルチテキスト」になっていました。 このままだと使いにくいので、「ダイナミック文字」に変える方法がありましたら教えてください。 

  • AutoCAD LT 2000iでAドライブにアクセスするのはなぜでしょうか?

    AutoCAD LT 2000iで図面を開く時や、描いている時にAドライブにアクセスするのはなぜですか? しかもいつもというわけではなく、Aドライブにアクセスする図面としない図面があります。描いている際、やってはいけないことをしているのでしょうか? コンピュータには全く弱いので誰かやさしい言葉でお教えくだされば幸いです。