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

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









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

仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: VBからSW上にOpenGLで描画する方法 前のトピック 次のトピック
ページ: [1] Page Bottom 返信 返信のお知らせ Print 
   著者  トピック: VBからSW上にOpenGLで描画する方法  (閲覧数 2920 回)
kok
新人さん
*

オフライン

投稿: 3



I'm a llama!

プロファイルを見る
VBからSW上にOpenGLで描画する方法
« 投稿日: 2004/11/11 - 17:32:31 »
引用して返信

はじめまして。APIを触りだして2ヶ月程の新米です。
VBからSolidWorksにOpenGLで直接描画(直線を引くなど)
しようとしています。
OpenGLのタイプライブラリのVB OpenGL API 1.2をつかって
以下のようにコーディングしていますが、下記の
hRC = wglCreateContext(hDC)
で 戻り値が 0 になってしまいます。何かが間違っていると
思っているのですが、行き詰ってしまっています。
どなたかOpenGLで直接描画に成功された方はみえませんか(^^;)

    Dim swModel As SldWorks.ModelDoc2
  Dim swView  As SldWorks.ModelView
  Dim Hwnd As Long
    Dim hRC As Long
    Dim hDC As Long
   
    Set swModel = swApp.ActiveDoc
    Set swView = swModel.ActiveView

    swView.InitializeShading
    Hwnd = swView.GetViewHWnd
    hDC = GetDC(Hwnd)
    hRC = wglCreateContext(hDC)   '<--- ここ

    '   
    wglMakeCurrent hDC, hRC
   
    'ここにOpenGLの描画処理を書く
   
    wglMakeCurrent 0, 0
    wglDeleteContext hRC
議長に報告する   記録済み
kok
新人さん
*

オフライン

投稿: 3



I'm a llama!

プロファイルを見る
Re:VBからSW上にOpenGLで描画する方法
« 返信 #1 投稿日: 2004/11/11 - 19:45:22 »
引用して返信

kok@自己フォローです。
SolidWorksのページにVCからOpenGLで描画するサンプルを見つけました。
先ほどの関数は使って覆気修Δ覆里如△笋衒6654]eDrawingなので、SolidWorksだと思いますよ。

最近eDrawingsは、SolidWorks、AutoCAD、CATIA、Pro/ENGINEER、Inventor、Unigraphicsに対応しているので、もしかしたら別のCADで作成したものかも
議長に報告する   記録済み
kok
新人さん
*

オフライン

投稿: 3



I'm a llama!

プロファイルを見る
Re:VBからSW上にOpenGLで描画する方法
« 返信 #2 投稿日: 2004/11/25 - 14:19:10 »
引用して返信

こんにちは、kokです。

あれから中断しておりましたが、かれこれ色々触ってみまして
上記のVCのサンプルと同じように、VBでもアドインならできることが
わかり、VBからSW上の画面に対してOpenGLで高速に?直線など
自由にが引けるようになりました。
EXEにしてしまうと、できないのかも知れませんね。。。

とりあえずこれでやろうと思います。
どうもありがとうございました。
議長に報告する   記録済み
ページ: [1] Page Top 返信 返信のお知らせ Print 
仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: VBからSW上にOpenGLで描画する方法 前のトピック 次のトピック
ジャンプします: