こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

3DCAD SOLIDWORKS 中国とのやり取り

3DCAD SOLIDWORKS2014を使用しています。
最近関連会社の中国工場と3Dデータのやり取りを行っていますが、最初にアッセンブリ図面ファイルを開くとき、部品図のファイル名が文字化けしてしまい1つ1つのファイルごと認識する作業が必要で時間がかかります。
SOLIDWORKSサポートセンターに聞いたところ、あらかじめファイル名をすべて英数字にして管理するということでしたが、今まで中国で作ったデータは英数字以外の文字が含まれておりこの作業をやらなければなりません。
100個の部品図があると1時間以上かかります。
何か簡単にそれぞれの部品図を認識させることはできないでしょうか?
よろしくお願いいたします。

投稿日時 - 2015-09-05 14:12:54

QNo.9042430

困ってます

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

こんばんは

ファイル名の変更ならどのプログラミング言語でも簡単に組めるのですが、SolidWorksはファイル名のほかに内部IDを持っているためやたらファイル名を変更できないことが問題です。


APIの利用を考えても、ファイル名と内部IDを取得して英数字に変換しなければなりません。



ファイル名の変更だけならC#では
System.IO.File.Copy(@"C:\1.txt", @"C:\2.txt");
こんな感じになります。フォーイーチを使ってディレクトリの中のファイル名を変換するだけなら1000ファイルくらいあってもアッという間に変更できます。
問題は内部IDをどのように関連付けするかです。



答えにならなくてすみません.
おそらくAPIを利用してもプログラミングに時間がかかり手動で変換した方が早いと思います。APIのサイトです。
http://sanetu.main.jp/solidworksindex1/sldworksapi1.html

投稿日時 - 2015-09-05 20:53:11

お礼

bybalsendercase 様
早々の回答ありがとうございます。
あいにくプログラムの知識がなく私にはAPIを利用した解決は難しそうです。しかし、今回の問題が難しく簡単にはできないことわかりました。
そういえば、SOLIDWORKSで中国作成の組立図を開くとき、部品図を間違って選択すると”内部IDと異なります”のようなエラー表示がでました。
今後の勉強の為にもご紹介いただいたAPIのサイトを参考にしたいと思います。ありがとうございました

投稿日時 - 2015-09-05 22:31:52

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.1

ファイル名変換ツールで一括変換すれば1時間以上かかることは無いのでは?

投稿日時 - 2015-09-05 16:59:20

お礼

回答ありがとうございます。
今回のSORIDWORKSの件は、ファイル名を変えるだけではだめそうです。SOLIDWORKS内部IDで部品図が関連付けされており、当初ファイルしたものと違うと認識できないようです。

投稿日時 - 2015-09-05 22:36:29

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-