人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

お世話になっております。CADを使って仕事をしている
方に質問があります。

先日、人づてに「CADを扱う仕事をするのなら、C言語を勉強
しておいてほしい」といった話を聞きました。

どのような状況で、C言語を必要とするのかということは
聞けませんでした。
ですので、実際にCAD設計をなされている方で、C言語を
使用している方がおりましたら、どのようなときに、用いて
いるのかを教えていただきたいと思いました。
どうぞ宜しくお願い致します。


●質問者: mimio17
●カテゴリ:コンピュータ 学習・教育
✍キーワード:CAD C言語 勉強 設計
○ 状態 :キャンセル
└ 回答数 : 5/5件

▽最新の回答へ

1 ● virtual

昔同僚がそんなことしていたのを横で見ていた経験からですが、CADでの設計というのはただ単にUIを使って画を描くだけではありません。

CADで使う部品のデータの生成とか、プリント基板のパターン配線のルールを変えたりとか、図面に対する独自の設計ルールチェック等など、色々とそれぞれの仕事内容によって手を加える必要が多々あります。そういった部分でプログラミングが必要になってきます。一言で言えばカスタマイズが必要だからです。

必ずC言語かというとCADやCADの環境によって異なりますが、C言語を知っていればつぶしがききますし多くの場合間に合うからでしょう。

したがって、同じCAD製品でも使う会社によって中身は特化していきます。トヨタで使っているCATIAはトヨタのCATIAであって元々のCATIAとは違うとかも聞きますし。


2 ● しおり

利用側ではなく開発側の者ですが、お使いの CAD は API を公開していませんか?

CAD によっては、ユーザー独自のコマンドを作成できるようにするために、API を公開しています。

独自コマンドの開発を外注する会社もありますが、自社で開発する会社もありますので、mimio17 さんが勤めていらっしゃる会社は後者ではないでしょうか?


3 ● hblm

恥ずかしながら初耳です。

Cをやれ、というのはオブジェクト指向を身につけろ、という意味ではないでしょうか?


4 ● camaron1113

私は仕事で10年以上2D、3DのCADソフトを4種類ほど使いました。勿論現在も3D-CADで仕事をしています。業種にもよるのだと思いますが、私は一切使用していませんし、勉強をしたことも有りません。(興味はありますが・・・)

CAD設計と書かれていますので、制御関係が絡む仕事だったりすると使うのかもしれませんが、意匠、構造、機構、加工、組付け等の設計をしている私の仕事上での関わりは有りません。

そんな仕事してるのにC言語も知らないの!?と言う方がいらっしゃるかもしれませんが・・・

参考になりますでしょうか?


5 ● まいみ09

CADメーカからC言語のAPIライブラリが公開されている場合があります。(例えばAutoCADなど)

特定の分野に特化した機能を強化するにはC言語で自前開発してアプリの機能を追加して保守する必要があるのかと思われます。

またより複雑なデータを扱うアプリケーションを製作保守する場合はC++言語の知識が必要かもしれません。

あとはオープンソースで開発されているアプリケーションやCADエンジン・ライブラリだと、バグの発見から修正してパッチ公開まで行うには、プログラミングに関する若干の知識は必要でしょう。

CADエンジン・ライブラリをベースに社内アプリを製作して運用しているならば社内アプリを保守する人材も必要ですし・・・

オープンソースのCADエンジンの例Open CASCADE Development

っていうか、指摘した張本人に、どのような経験から指摘しているか聞くのがコミュニケーションというものじゃないのでしょうか。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ