Forum Replies Created
-
AuthorPosts
-
すいません。2ページ目に投稿されているのに気づきませんでした。
すいません。#1337を見ていませんでした。無事すべてビルドできました。
icAPIの開発に関する質問でさんざんお世話になってソウシです。Windows10HOME 21H2のクリーンインストールして
Microsoft Visual Studio Community 2015
Version 14.0.25420.1 D14REL
Microsoft .NET Framework
Version 4.8.09037インストールされているバージョン:Community
Visual Basic 2015 00322-20000-00000-AA007
Microsoft Visual Basic 2015Visual C# 2015 00322-20000-00000-AA007
Microsoft Visual C# 2015Visual C++ 2015 00322-20000-00000-AA007
Microsoft Visual C++ 2015Application Insights Tools for Visual Studio のパッケージ 7.0.20622.1
Application Insights Tools for Visual StudioASP.NET and Web Tools 2015.1 (Beta8) 14.1.11107.0
ASP.NET and Web Tools 2015.1 (Beta8)ASP.NET Web Frameworks and Tools 2013 5.2.40314.0
For additional information, visit http://www.asp.net/Common Azure Tools 1.8
Azure Mobile Services および Microsoft Azure Tools で使用する共通サービスを提供します。JavaScript プロジェクト システム 2.0
JavaScript プロジェクト システムJavaScript 言語サービス 2.0
JavaScript 言語サービスMicrosoft Azure Mobile Services Tools 1.4
Microsoft Azure Mobile Services ToolsNuGet パッケージ マネージャー 3.4.4
Visual Studio 内の NuGet パッケージ マネージャー。NuGet の詳細については、http://docs.nuget.org/ にアクセスしてください。PreEmptive Analytics Visualizer 1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.SQL Server Data Tools 14.0.50616.0
Microsoft SQL Server Data ToolsをインストールしたのですがIRONCAD_ICAPI_SAMPLE_CS.slnを読み込んだところ

とSetupのみ(非互換)と表示されてしまいます。
ビルドすると
========== すべてリビルド: 4 正常終了、0 失敗、0 スキップ ==========
上から4個のビルドはできているようです。
なんとかSetupを読み込むことはできないでしょうか?
ちなみにicAPI_Sample_CS_SetupのフォルダーにはicAPI_Sample_CS_Setup.vdprojしかいませんが、もしかしてダウンロードの操作を間違えてますか?
IRONCAD_ICAPI_SAMPLE_CS.slnを
VS2017EXPで開いてみたところ
icAPI_CppWrappere_CS(非互換)
icAPI_Sample_CS_Setup(非互換)
VS2022Commで開いてみたところ
icAPI_Sample_CS_Setup(非互換)
で開くことができませんでした。
やっぱりVS2015Commのインストールが必須でしょうか?
前回「Team Explorer for Microsoft Visual Studio 2015のインストール中に致命的なエラーが発生」で断念しましたがWindows10 1909あたりから始めようかと考えています。
yokomichiさん 色々ありがとうございました。最終的にエラーは無くなりませんでしたが無事IRONCADでの起動が確認できました。現在エラーはコード1となっています。
sn.exeとmt.exeはMyFirstAddin.dllの変更をしていない感じですか?

とりあえずこんな感じになりました。
今度はhttps://ironcad.fun/download/ironcad-addin-sample-cs/をみようと思っています。
送信しても反映されなかったので3回ほど同じような文面で送ってしまいました。
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
でインストールしました。
ご指導ありがとうございます。
エラーは
“C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\mt.exe” -managedassemblyname:$(TargetFileName) -nodependency -out:$(TargetFileName).manifest
“C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\mt.exe” -manifest $(TargetFileName).manifest -outputresource:$(TargetFileName);2
“C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\sn.exe” -R $(TargetFileName) “$(SolutionDir)ICApiAddin.snk”書き直したらエラー番号が変わりました。
エラー
““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\MyFirstAddin\ICApiAddin.snk””
はコード 123 で終了しました。もう一点 regasm MyFirstAddin.dll のほうは
VS2017用x64 Native toolコマンド
VS2017用X64_X86 Crossコマンド
VS2017用X86_X64 Crossコマンド
x86 Native Tools Command Prompt
の全てを試してみたのですが残念ながら全て

「有効な .NET アセンブリではないため、読み込めませんでした。」
となってしまいました。
Yokomichiさんのコマンド画面をみてVisual Studio2022
だったのでMicrosoft Visual Studio Community 2022 (64 ビット) – Current Version 17.7.0
を入れてみたのですが現時点でVs2017Expと同じ状況です。
VISUAL STUDIO 2017 EXPRESS for DESKTOPでエラー出てました。
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー コマンド “”C:\Program Files (x86)\Windows Kits\8.1\bin\x86\mt.exe” -manifest C:\Users\m-note-a5750\source\repos\ICAPI\Samples\C#\MyFirstAddin\MyFirstAddin.dll.manifest -outputresource:MyFirstAddin.dll;2
“C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\sn.exe” -R MyFirstAddin.dll “C:\Users\m-note-a5750\source\repos\ICAPI\Samples\C#\MyFirstAddin\ICApiAddin.snk”
” はコード 9009 で終了しました。 MyFirstAddinエラー出ててもMyFirstAddin.dllってできるんですね。
-
This reply was modified 2 years, 6 months ago by
soushi.maki.
VISUAL STUDIO 2017 EXPRESS for DESKTOPでビルドしていました。
regasm MyFirstAddin.dllで
debug x64だと
RegAsm : error RA0000 : ‘C:\Program Files\IronCAD\2021\bin\MyFirstAddin.dll’ は有効な .NET アセンブリではないため、読み込めませんでした。debug ANY CPU だと
RegAsm : error RA0000 : ファイルまたはアセンブリ ‘MyFirstAddin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=56647e1eee90f6d4’、またはその依存関係の 1 つが読み込めませんでした。厳密な名前の検証に失敗しまし た。 (HRESULT からの例外:0x8013141A)
と出ています。
一旦VISUAL STUDIO 2017 EXPRESS for DESKTOPを削除して
VISUAL SUDIO 2015 EXPRESS for DESKTOPかCommunityをインストールできないか探したのですが、EXPRESS for DESKTOPは入手できない。CommunityはISOファイルを見つけれたのですがteam explore for microsoft visual studio 2015 update3 ctp1で致命的エラーでインストールできませんでした。
再度VISUAL STUDIO 2017 EXPRESS for DESKTOPを再インストールしていますが現在手に入る環境でサンプルのビルドは可能でしょうか?
@yokomichiさん 回答ありがとうございました。
とありあえずICAPI2020\Samples\CSharp\MyFirstAddinでソリューションのリビルドをしてみました。VS2017でしたが
Samples\CSharp\MyFirstAddin\bin\x64\Debugの下に
MyFirstAddin.dll 2023/08/11
MyFirstAddin.dll.config 2017/05/30
MyFirstAddin.pdb 2023/08/11
の3個のファイルができていました。
ここまではあってますか?
このあとIRONCADにアドインさせるには*.msiが必要でしょうか?
-
This reply was modified 2 years, 6 months ago by
-
AuthorPosts





