仕事のカタマリにようこそ!  [ ログイン | ユーザ登録 ]
フォーラムから検索

機械用3D-CAD SolidWorks非公認のユーザサイトです
 
 
Web katamari.org
仕事のカタマリ
ホーム リンク集 ダウンロード フォーラム(掲示板) FAQ お問い合わせ









フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27)
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/04/28 - 15:04:06
ホーム ヘルプ 検索 ログイン 登録

仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: スケッチを書き換えるマクロ 前のトピック 次のトピック
ページ: [1] Page Bottom 返信 返信のお知らせ Print 
   著者  トピック: スケッチを書き換えるマクロ  (閲覧数 2116 回)
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 を使用して

新規に作成する=平面が選択されている
既存スケッチを書き換える=スケッチが選択されている

という分岐を作ることで上手くいきました。

選択されているオブジェクト(スケッチ、平面など)をあまり意識していなかったためのミスでした。

以上
議長に報告する   記録済み
ページ: [1] Page Top 返信 返信のお知らせ Print 
仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: スケッチを書き換えるマクロ 前のトピック 次のトピック
ジャンプします: