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

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









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

仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 中心線の取得方法について 前のトピック 次のトピック
ページ: [1] Page Bottom 返信 返信のお知らせ Print 
   著者  トピック: 中心線の取得方法について  (閲覧数 1443 回)
yottssy
新人さん
*

オフライン

投稿: 8



I'm a llama!

プロファイルを見る メールアドレス
中心線の取得方法について
« 投稿日: 2006/07/10 - 19:10:39 »
引用して返信

はじめまして,いつも参考にさせていただいております.
現在,VC#でSolidWorksのAddinを作成しています.

中心線の情報を取得するプログラムを作成しているのですが,
スケッチの中心線の情報を取得方法することは可能でしょうか.

議長に報告する   記録済み
Makoron
カタマリの王様!?
*****

オフライン

投稿: 1277



SW2011SP5.0

プロファイルを見る
Re:中心線の取得方法について
« 返信 #1 投稿日: 2006/07/11 - 22:31:22 »
引用して返信

yottssyさん、はじめまして

「中心線の情報」とありますが、ここで言っている「中心線」が何をさしているのか、いまいちわかりません。
図面の中心線コマンドで書いた中心線?
モデルのスケッチ内に書かれたエンティティを作図線にした物?
モデルの円形パターンに使う際に指定したスケッチの中心線?

また、「中心線の情報」とありますが、情報が何かもう少し詳しく書いていただけると、答えも絞り込まれるので楽になります。
たとえば、「中心線に指定したスケッチの始点XY座標」とか「中心線(作図線)を全て通常の線に変えたいので、そのオブジェクトの取得方法」みたいな感じ。

で、もし、モデルのスケッチから作図線を取得するのであれば、
SketchSegment::ConstructionGeometry
あたりを使っていけば出来るのではないでしょうか?
議長に報告する   記録済み
yottssy
新人さん
*

オフライン

投稿: 8



I'm a llama!

プロファイルを見る メールアドレス
Re:中心線の取得方法について
« 返信 #2 投稿日: 2006/07/12 - 09:46:08 »
引用して返信

返信ありがとうございます
説明不足で申し訳ございません.

ここでいうのは,図面の中心線コマンドで書いた中心線になります.
現在,図面上の中心線のレイヤーを一括で変更するプログラムを作成していまして,
IViewのGetFirstCenterLineメソッドを使ってみたのですが,
このメソッドで中心線を取得することができず,
ISketchのGetSketchSegmentsメソッドを用いて取得しようとしたのですが,
中心線が直線として認識されてしまいました.
中心線と直線を判別することはできないのでしょうか.
また,何か他の方法があるのでしょうか.
議長に報告する   記録済み
Makoron
カタマリの王様!?
*****

オフライン

投稿: 1277



SW2011SP5.0

プロファイルを見る
Re:中心線の取得方法について
« 返信 #3 投稿日: 2006/07/12 - 18:59:21 »
引用して返信

SolidWorksでマクロを作って見ました。
(GetFirstCenterLineで取れました。)
添付しておきます。
 LayerChangeCenterLine.lzh
議長に報告する   記録済み
yottssy
新人さん
*

オフライン

投稿: 8



I'm a llama!

プロファイルを見る メールアドレス
Re:中心線の取得方法について
« 返信 #4 投稿日: 2006/07/12 - 20:14:37 »
引用して返信

サンプルまで作成していただいてありがとうございます.

早速,試してみたのですが,
やはり,取得することができませんでした.
私が勘違いしているのかもしれないのですが,
【ツール】→【スケッチエンティティ】→【中心線】は,
図面の中心線コマンドではないのでしょうか.
すいません,SolidWorksを使い始めたばかりなので,
そのあたりがあまり理解できていない状態です.

取得したいのは,【ツール】→【スケッチエンティティ】→【中心線】で作成した中心線です.
議長に報告する   記録済み
Makoron
カタマリの王様!?
*****

オフライン

投稿: 1277



SW2011SP5.0

プロファイルを見る
Re:中心線の取得方法について
« 返信 #5 投稿日: 2006/07/12 - 21:08:41 »
引用して返信


引用:
取得したいのは,【ツール】→【スケッチエンティティ】→【中心線】で作成した中心線です.

了解しました!

前のサンプルは、【挿入】→【アノテートアイテム】→【中心線】で作成された中心線を取得するマクロでした。

今回は、前のサンプル(アノテートアイテムの中心線)に加え、yottssyさんご希望の中心線(作図線)もレイヤー移動出来るように、修正を加えました。

 LayerChangeCenterLine2.lzh
議長に報告する   記録済み
yottssy
新人さん
*

オフライン

投稿: 8



I'm a llama!

プロファイルを見る メールアドレス
Re:中心線の取得方法について
« 返信 #6 投稿日: 2006/07/13 - 11:56:06 »
引用して返信

Makoronさん,返信ありがとうございます.

マクロを試させていただきました.
中心線を取得することができました
サンプルまで作成していただき,ありがとうございました.
議長に報告する   記録済み
ページ: [1] Page Top 返信 返信のお知らせ Print 
仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 中心線の取得方法について 前のトピック 次のトピック
ジャンプします: