トップページ フォーラム(掲示板) 製品外 icAPI/CRXの開発 icAPIの開発に関する質問 トピックに投稿: icAPIの開発に関する質問

#1318
soushi.maki
Participant

    yokomichiさん

    色々ありがとうございました。

    なんとか動作確認できました。

    頂いたMyFirstAddin2017をビルドして

    VS2017用 x64NativeTools コマンドプロンプトを管理者で起動
    cd C:\Program Files\IronCAD\2021\bin
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regasm MyFirstAddin.dll

    ビルド後のエラーはエラー番号は1に変わりました。

    “C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\mt.exe” -managedassemblyname:MyFirstAddin.dll -nodependency -out:MyFirstAddin.dll.manifest
    “C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\mt.exe” -manifest MyFirstAddin.dll.manifest -outputresource:MyFirstAddin.dll;2
    “C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\sn.exe” -R MyFirstAddin.dll C:\Users\m-note-a5750\Documents\Visual Studio 2017\Projects\icapi\MyFirstAddin2017\MyFirstAddin\ICApiAddin.snk”

    はコード 1 で終了しました。

    ビルド後の”MT.EXE、SN.EXE”はMyFirstAddin.dllに変更を及ぼすわけではない感じですか?

     

    IRONCADを起動したところ

    MyFirstAddinの画面も正常に動作している感じです。

    ありがとうございました。

    ちなみに上記画面のxyz(直線軸)AB(回転軸)をアドイン経由で動かそうと考えています。

    作りたいアドインとしては単独のアプリから環境変数に

    ICMOVE(X)=PL,PW,PH,BL,BW,BH,BA

    ICMOVE(Y)=PL,PW,PH,BL,BW,BH,BA

    ICMOVE(Z)=PL,PW,PH,BL,BW,BH,BA

    ICMOVE(A)=PL,PW,PH,BL,BW,BH,BA

    ICMOVE(B)=PL,PW,PH,BL,BW,BH,BA

    ICMOVE=5

    を設定するとアドインが対応するシーンのプロパティ値を設定しICMOVE=0をかえす

    位置のほうがP*で向きの方がb*で考えています。

    最後に覚え書きです。

    Visualstudio2017EXPRESS for Desktopのインストールはネットから適当なバージョンのVisualStudioSetup.exeをググってきて

    VisualStudioSetup.exe –channelUri https://aka.ms/vs/15/release/channel –productId Microsoft.VisualStudio.Product.WDExpress

    でインストールしました。