3DCADでマクロの作り方が分からない。

このQ&Aのポイント
  • 3DCADでマクロを作成する方法が分からない。SolidEdgeのヘルプでVBなどマクロの使用が可能と記載されているが、具体的な作成方法がわからない。
  • CADのマクロは共通で作成できるのか、それとも専用の方法があるのかも分からず、素人でも作成に取り組むべきなのか迷っている。
  • マクロのサンプルコードや参考サイトなどを教えていただけると助かる。
回答を見る
  • ベストアンサー

3DCADでマクロの作り方が分からない。

<CAD:SolidEdge ST> <プログラム:VB6> VB6はファイル操作など入門程度(入門本と独学)。 SolidEdgeのヘルプでVBなどマクロの使用が可能と有りましたが、 実際そのマクロをどの様に作ればよいのかさっぱり分かりません。 CADのマクロはどのCADソフトでも共通?それとも専用で作るのでしょうか? 素人が踏み込むべきではないのでしょうか・・? (例:スケッチで線や六角形を数値入力で書くなど) サンプルマクロやコードなど有りましたら教えて下さい。 参考サイトなどでも構いません、宜しくお願いします。

noname#230358
noname#230358
  • 3D
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
noname#230359
noname#230359
回答No.1

SolidEdgeに関しては全く知らないのですが、一般的にCADのシステムを構築する上では素人では難しいと思います。 CADソフト専用のDLLからコマンドを呼び出して操作するはずなのでどのCADでも共通のコマンドは無いと言えると思います。 EXCELマクロのようなものとはうってかわって別次元のプログラミングだと言えるでしょう。 本気で作るのであれば、CADシステムの方のヘルプかライブラリがあるはずなのでそれを確認し、作成していくと思われます。 SolidEdge自体存じませんので違っていたらすいません。 参考になればと思います。

noname#230358
質問者

お礼

回答有難う御座います。 >本気で作るのであれば、CADシステムの方のヘルプかライブラリがあるはずなのでそれを確認し、作成していくと思われます。 SolidEdgeにおけるプログラミング&プログラマーズガイドを見つけました。 VB.NETとC#のやり方が全て英文で翻訳も考えましたが、 VBが出来る出来ない以前にシステム自体を把握しなければならない事が分かり 回答の通り別次元のプログラミングでした。 これを習得する時間と労力を線や六角形を作成するだけに使おうとわ思いません。(バージョンUPも多々有るため) はっきり諦める事ができました。 作成済みのプログラムがもし有ればまた探して見たいと思います。 有難う御座いました。

関連するQ&A

  • me10 マクロについて

    cadソフトで、me10(コクリエイト社)ってありますよね。そのcadの特徴は、マクロ機能で、比較的簡単に、cadの操作環境が設定できる事が特徴らしいのですが、私から見るとかなり、複雑で、”簡単”という表現が当てはまりません。わかりやすいサイトか(探したのですが・・・)学習の仕方を教えて下さい。コクリエイトの研修は、値段が高いので、独学で覚えたいのです。 あと、このcadの使い心地は、実際のところどうですか? 合わせて教えてください。

  • ExcelマクロでVBエディタの自動化は出来ない?

    Excelのマクロで、VBエディタの操作を自動化したいと考えていますが、出来ないのでしょうか? マクロの記録では VBエディタの操作は一切記録されないようです。 バージョンは Excel2003 です。 具体的には、全てのマクロのコードをテキストファイルに吐き出したいと考えています。 ファイルメニューのエクスポートでも、コードウィンドウ1つ1つを "全てを選択" でも、Excelのマクロから実行させることは出来ないのでしょうか? よろしくお願いします。

  • VB.NETでExcelVBA(マクロ)呼出

    VB.NETでExcelVBA(マクロ)を呼び出したいのですが、 どのようにすれば良いでしょうか? サンプルコードなどあれば、助かります。 環境 WinXP、VS2005、Excel2003 利用したい理由ですが、 既にExcelシートにマクロを組んであり、それを使って整合性をチェックしています。 開発工数を極力減らしたいので、それをそのまま利用したいと思っています。 以上、よろしくお願いいたします。

  • エクセル マクロコードの記述の勉強

    独学でエクセルでのマクロのコード記述ができるようになりたいのですが、コードがかける人はどのようにしてかけるようになったのでしょうか? プログラミング関係にはまったくの初心者なので、入門本を立ち読み程度読んでみたのですが、「面白そうだが、かなり手強そう」というような印象でした。 現実的な問題として、実際にコードをかける人は、プログラミング関係の学校等で学んだ人ぐらいしかいないのでしょうか? めざすレベルはエクセルでこうしたいと考えたものを調べながらコードをかける程度のレベルです。

  • Solid Edge ST2について

    Solid Edge ST2について 少しだけsolid Works の勉強をしたことがあるので、Solid Edge ST2を使おうと思ったら、 スケッチ面の指定できずにスケッチしてしまい、フィーチャー作成で思うような図形が描けませんでした。 ネットで見つけたSolid Edge V19のサンプルマニュアルを見ながらやってみたけど、微妙に操作が違うようでダメでした。のでここに来ました。  Solid Edge ST2の使い方や、使い方のわかるサイトや書籍など、何でもいいので教えてください。 よろしくお願いします。

  • VB6とVBAのマクロのアクセス方法を教えてください。

    VB6とVBAのマクロのアクセス方法を教えてください。 用途は、 (1)VB6からVBAマクロを起動する。 (2)VBAマクロの途中経過をVB6のオブジェクトへ通知する。 VBAはPC外部接続機器をコントロールします。 VB6での実装サンプルが用意されていない為、VBAを使用しております。) (3)VB6は通知結果を、拾って別ルーチンの処理を実行する。 (1)では、下記の様な方法にてマクロ実行を考えていたのですが、 マクロが終了するまで、次コードへ移らない為、 シェル関数の様な形でマクロをキックしたい。 xlApp.run ("VBA_TEST(" & Chr(&H22) & strarg & Chr(&H22) & " )") (2)では、VBAとVB6と平行に実行したい為、フラグをやり取りするのに、 VB6のオブジェクトを使用したい。

  • VBA を勉強したいです。

    独学で、FOM出版の「access 2003 マクロ/VBA入門」は終了しました。マクロをもう少し理解したいのですが、街中のパソコンスクールで講習を受けたほうがよろしいでしょうか?それとも、独学は可能でしょうか?また、独学する場合、良い教材があれば教えてください。 あと、VBAとVBの違いと、それぞれを習得した場合のメリットを教えてください。よろしくお願いします。

  • CADソフトの基本的考え方について

    簡易的なCADソフト(AutoCAD Lite, JWW)などをマニュアルを見ながら勉強しています。両方とも出始めのところでつまづきを感じています。 いずれのソフトも操作が感覚的な感じがしています。マウスでクリックしながら線をひくわけですが、マウスというのは感覚による操作です。マウスの位置は、数値として表示されるわけですが、数値が先に指定されるべきだと思います。CADは、本来数値に基づいた厳密なデータによって線を引くべきだと思います。すなわち、データが先にあってそれに基づいてペンアップ・ペンダウンして線を引いていけばよいはずですね。極論すれば、本来CADはマウスが不必要なものではないかと思っています。微調整にマウスを使うことはあると思いますが。 また、すべての作図がそうだと思いますが、構図(原点の座標がどこで、キャンバスに対してどれくらいの範囲で図を描くなど)もマウスでただ線を引くという操作とは違うように思います。 数値データから先に入るCADの説明ってないでしょうか。 以上のような疑問がずっと続いています。すなわち、私はCADソフトとCGグラフィックスのドロー系ソフトとの区別が付いていないのです。 どのように考えていくのでしょうか。

  • エクセルのマクロの記録について質問です。

    エクセルのマクロの記録について質問です。 2003でマクロの記録の中でオートシェイプのコネクタの線の太さを変えるように記録させました。しかし、2007でやると『実行時エラー 指定された値は境界を超えています。』と表示されます。そして終了かデバックかヘルプのボタンがあります。終了はそのままの画面にもどるのですがデバックを押したらマクロの文字がたくさん書いてある画面がでます。自分そういのはさっぱりなので修正できません。 また、修正できる自信もありません。で、どうしたら2007でその操作がうまく作動することができますか。だれか教えてください。

  • エクセルのマクロボタンで指定場所にCSVで保存する

    Excel2007のマクロにより指定したシートをネットワーク上の指定フォルダにCSVファイルでボタンをワンクリックして保存したいと考えています。 多少エクセルVBの経験はありますが、初心者のため参考となるサンプルコードをさがしています。 目的は、MySQLデータペースとの連携です。元のエクセルファイルはネットで共有使用しており、他ユーザの操作負担を減らすことです。 他サイトや参考書のご紹介でも結構です。よろしくご指導ねがいます。