Random Thoughts |
The secret of success is sincerity. Once you can fake that, you've got it made.
|
言語 |
|
|
|
フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27) |
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/11/23 - 08:49:43 |
|
|
|
著者
|
トピック: スケッチを書き換えるマクロ (閲覧数 2176 回) |
|
SW2010C
Jr. メンバー
オフライン
投稿: 23
I'm a llama!
|
|
スケッチを書き換えるマクロ
« 投稿日: 2011/05/30 - 18:49:10 » |
|
環境 OS:windows xp sp3 SW:SolidWorks2010 SP4
平面、あるいは既存のスケッチを選択後、寸法を指定すると図形を自動描画するマクロを作っています。
このとき、既存のスケッチを選択した場合にはそのスケッチのセグメントを全て削除して新しい図形を描画したいと思っています。
APIヘルプトピックの「Delete All Constraints in Selected Sketch Example 」を参考にして、
新規に作成する 既存スケッチを描きかえる
これらを別々に実行はできましたが、セグメントが既に存在するかどうかをどう判定していいかわかりません。
VBAにあまり詳しくないためうまく説明できませんが、参考例などありましたらご紹介いただければと思います。
|
|
|
|
SW2010C
Jr. メンバー
オフライン
投稿: 23
I'm a llama!
|
|
Re:スケッチを書き換えるマクロ
« 返信 #1 投稿日: 2011/05/31 - 11:31:44 » |
|
自己解決しました。
GetSelectedObjectType3 を使用して
新規に作成する=平面が選択されている 既存スケッチを書き換える=スケッチが選択されている
という分岐を作ることで上手くいきました。
選択されているオブジェクト(スケッチ、平面など)をあまり意識していなかったためのミスでした。
以上
|
|
|
|
|
|
|
|