No.6ベストアンサー
- 回答日時:
では、IllustratorのJavaScriptです。
バージョン10以上のIllustratorが必要です。エクセルで以下のようにデータを加工して、.jsの拡張子でテキストファイルとして保存します。
単位はポイントです。ちなみに、2.834645ポイント = 1mm です。
スクリプトメニューからファイルを選んで実行します。
//パラメータはTop,Left,Width,Height
obj = activeDocument.pathItems.ellipse(400, 50, 150, 100);
obj = activeDocument.pathItems.ellipse(300, 200, 450, 200);
obj = activeDocument.pathItems.ellipse(100, 100, 250, 20);
Illustratorのスクリプトでも、タブ区切りテキストを読み込んで図形を描画させるようなことができますが、
これはちょっと面倒なんで...。
他にもJw_Cadの"座標ファイルコマンド"なんかが使えるかもしれませんね。
再々の回答ありがとうございます。
バージョン10以上ですか…あるのは、バージョン8です。
これまた、使えないようです。
Jw_Cadの座標ファイルコマンドと言うのを調べてみようと思います。
どうも、ありがとうございました。
No.5
- 回答日時:
AutoCadくらいはありますよね?
以下のスクリプトで中心点250,100、横幅500、縦200の楕円が描けます。
_ellipse c 250,100 @-250,0 @0,100
エクセルで、データを加工して、.scrのテキストファイルとして保存し、スクリプト実行メニューから読み込めば実行されます。
コマンドプロンプトにコピペしても実行できます。
2度も回答ありがとうございます。
残念ならがら、AutoCadもありません。
CAD自体をあまり使わない研究室なもので。
やはり、フリーのCADにはそのような機能を持っているものはないのでしょうか。
今のところ、PostScriptでなんとかしようと考えています。
No.4
- 回答日時:
VectorWorksを使えば可能です。
以下のスクリプトで、タブ区切りのテキストファイルを読み込んで楕円を描画します。
Procedure ReadText; {September 23 2004}
VAR
FileName:STRING;
width,height,x,y :REAL;
BEGIN
GetFile(FileName);
IF NOT DidCancel THEN
BEGIN
WHILE NOT EOF(FileName) DO
BEGIN
ReadLn(width,height,x,y); {この行の通りに数値を並べたテキストを用意します。}
Oval(x-width/2, y+height/2, x+width/2,y-height/2);
Locus(x,y);
END;
Close(FileName);
END;
END;
Run(ReadText);
学生さんなら、大学にVectorWorksくらいありますよね?
回答ありがとうございます。
タブ区切りのテキストファイルが読み込めて楕円が表示できるCADソフトなんて、まさに求めている機能なのです。 でも、残念ながらVectorWorksはありません。
No.2
- 回答日時:
思いつきですが、ポストスクリプト言語を自分で記述すれば自由な図形が作れるのでは?。
簡単なPS言語記述の概念が下記URLにあります。Illustratorって本来は、ポストスクリプト言語をインタラクティブに編集するためのソフトですし、データファイルの中身はほとんどテキストファイルです。
またはマクロが組めるドローソフトなどで、テキストファイルを読んで作図するマクロを作れば同様なことが可能かと思います。
思いつきなので、非現実的だったらごめんなさい。
参考URL:http://www.uopmu.ees.osakafu-u.ac.jp/~yabu/soft/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Wordの文章をExcelに内容ごとに...
-
アクセス2007でのインポートエ...
-
mdbをテキストに変換するツール...
-
Excelのデータ(数字)をテキス...
-
ACCESS CSV形式でエクスポート...
-
VBA 複数のCSVファイルを一度...
-
SQLSever 一括インポートについて
-
notepad++ で作成した文書を cs...
-
【Access】クエリで抽出...
-
CSVファイルでの数字表記のエラー
-
エクセル2000で65536行を超える...
-
複数のエクセルファイルをアク...
-
ACCESS でインポートフ...
-
【AccessVBA】ダイアログで複数...
-
Access CSVインポート フィール...
-
アクセスで小数点以下1桁まで...
-
多数のeml形式ファイルを1つの...
-
差し込み印刷の元データファイ...
-
ISOファイルとMDSファイル
-
EXCEL VBA 指定したファイルが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Wordの文章をExcelに内容ごとに...
-
【Access】クエリで抽出...
-
Excelのデータ(数字)をテキス...
-
SQLSever 一括インポートについて
-
複数eml形式のBecky!への一括イ...
-
ダブルクォーテーション囲いカ...
-
Excelでhtml形式のテキストを表...
-
多数のeml形式ファイルを1つの...
-
アクセスで小数点以下1桁まで...
-
ACCESS でインポートフ...
-
エクセル2000で65536行を超える...
-
[VBA]csvファイルを開いて保存...
-
アクセス(ACCESS) インポート...
-
複数のメールファイルを1つの...
-
VBA 複数のCSVファイルを一度...
-
notepad++ で作成した文書を cs...
-
【AccessVBA】ダイアログで複数...
-
CSVファイルでの数字表記のエラー
-
列数が4000を超えるcsvファイル...
-
複数のエクセルファイルをアク...
おすすめ情報