現在のIllustratorでは、AutoCAD以外から書き出したdxfを開こうとすると「テキストファイル」として認識されてしまいます。

https://helpx.adobe.com/jp/illustrator/kb/234692.html

AutoCADのheaderが無いからなのですが、せめて選択できるとか警告を出すとかにしてほしい。。。

まあ出来ないものは仕方ないとして、例えばOpenSCADやKiCADで書き出したdxfを毎度テキストエディタで開いて、上記サイトを開いてheaderをコピペして、無駄な改行を削除して。。。とやるのはさすがに極まっています。愚が。

こんなときこそautomatorの出番です。(osx限定)

automatorで「アプリケーション」を作成し、「シェルスクリプトを実行」、「引数として」入力を引き渡し、以下のコマンドを実行します:


for f in "$@"
do
	LF=$(printf '\\\012_')
	LF=${LF%_}
	sed -i "" -e "1s/^/0${LF}SECTION${LF}2${LF}HEADER${LF}9${LF}\$ACADVER${LF}1${LF}AC1008${LF}/" $f
done

sedの挙動はLinuxのGNU版とosxのBSD版では微妙に違いがあり、下記サイトを参考にしました。

http://qiita.com/catfist/items/1156ae0c7875f61417ee

そしたら後は作成されたappをdockに追加して、headerを追加したいファイル群をアイコンにドラッグ&ドロップするだけでおkです。

個人的にosx卒業する機運が高まりつつあるなか、こういう小回りの良さが捨てがたいなぁと思います。

関連記事

自作PCにubuntuでdeep learning用の環境とかを整える

1755 MHz OCのRTX 2080 TiタワーPC(32GBメモリ)を28万円で作った話

Razer Bladeのバッテリーをaliexpressで買って交換した

blenderでオブジェクトのキーフレームを途中からごっそり入れ替える

MiSTEL BAROCCO MD650Lの持ち運びにはあのケースがぴったり

高層を拒否し、「ニュー オールドタウン」を選択したフランクフルトの市民参加型都市計画

コメント

コメントを返信する

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です