トップページ › フォーラム(掲示板) › 製品外 › icAPI/CRXの開発 › icAPIの開発に関する質問
- This topic has 40 replies, 2 voices, and was last updated 7 months, 2 weeks ago by
soushi.maki.
-
AuthorPosts
-
2023年9月2日 at 10:03 AM #1338
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しかいませんが、もしかしてダウンロードの操作を間違えてますか?
2023年9月3日 at 12:28 PM #13392023年9月3日 at 9:40 PM #1340すいません。#1337を見ていませんでした。無事すべてビルドできました。
2023年9月3日 at 10:06 PM #1341すいません。2ページ目に投稿されているのに気づきませんでした。
2023年9月4日 at 10:12 AM #1347ちょうど2ページ目になって気づいていないかもしれないと思いながらも、
それか返信が無いのはきっと上手くいったのだろうと自分に言い聞かせていました。無事にビルドできてよかったです。
2023年9月12日 at 10:04 PM #1352icAPIアドインのサンプル(C#)のv0.0.0.2版の icAPI_Sample_CSいじって遊んでいます。 使い勝手の良いサンプル公開していただきありがとうございます。 現在作っているアドインですが IRONCADのHELPファイルを眺めてみたところ IZSceneElementのGetPositionTransform と SetPositionTransform がironcadのアセンブリの位置と向きあたりに該当するのではないかと推測しています。 過去にIZSceneElementのGetPositionTransform、SetPositionTransformを使用したことがあればサンプル見せていただけると幸いです。
あと「https://ironcad.fun/2021/12/10/icapiアドイン開発-サンプルc-v0-0-0-2を公開しました。/」のコメントに上記と同じ文書書きましたが保留中のようですので削除していただけると助かります。
2023年9月26日 at 12:59 PM #1366icAPIアドインのサンプル(C#)のv0.0.0.3版を公開しました。
GetPositionTransformとSetPositionTransformを使用したサンプル(SampleMatrixForm画面)を追加しました。
ご参考ください。2023年9月29日 at 10:28 PM #1368yokomichi様
C#のサンプルまで作っていただきありがとうございます。めちゃくちゃ感謝です。ありがとうございました。
Smart Matrix Form試した時に行列右端の数値は何の数値かと思っていたのですが単位がメートルなんですね。
これで何とか先に進めそうな気がしてきました。
あと大したことではないですが、ちょっと気になったことです。
IRONCAD2020でSmart Matrix Formを起動するとFORMが1個開きますがIRONCAD2021だとFORMが2個開きました。
実はIronCAD API Support <apisupport@ironcad.com>にも問い合わせていたのですがc++のSmartAssemblyのサンプルを紹介していただきました。つたない英語でのやり取りにも意外と親切に答えていただきました。
2023年10月28日 at 9:10 PM #1375yokomichi様
あれから一か月たちまして何とか動くようになりました。
動画をどこにおいていいのか分からなかったのでYoutubeにアップしてみました。
YoutubeにIRONCADのコミュニティーがあり何も登録されていなかったのですが、あそこは勝手に使ってもいいんでしょうか? なにか知ってますか?
あと自動で動かしたくタイマーを入れたのですがタイマーイベント起動中はITRONCADにアクセスできないようです。タイマーを停止(Timer.Stop();)させるとアクセスできるがプログラム上で再起動(Timer.Start();)できないみたいですが、なにか情報とか有りますか?
あと SampleTransformMatrixを改造してそのまま使ってしまいましたが、なにか変更したほうがいいところはありますか?
質問ばかりですいません。
とりあえず動いたので感謝の意を込め、ご報告させていただきました。
#1368の訂正でIRONCAD2021だとFORMが2個開くと書きましたが自分の操作ミスのようでした。
2024年9月4日 at 5:04 PM #1483先日、日本語版のIRONCAD2024が出ました。
そこでアドインも2024に対応しようと思いプログラム(ICAPI_Sample_CS_Configretion)を書き直して「ソリューションのリビルド」するとVISUAL STUDIOが再起動してリビルドが出来なくなりました。(デスクトップ Windows11)VisualStudioは2005からの付き合いですがビルドしてVSが再起動したことはなかったので???中です。
別のパソコン(ノートwindows11)にソースを丸ごと持っていってリビルドするとすんなり、リビルドが完了したので今のところ問題ないですが、なにか情報ありますか?
ICAPI_Sample_CS_ConfigretionはIRONCADとINOVATE両方に対応するようにしています。
2024年9月10日 at 8:47 AM #1485私も同じ環境で使用していますが、現時点でVisualStudio(2022)が落ちるとかはないです。
なにか他のことが影響しているかもしれないですね。落ちたタイミングでイベントビューアーを見ると何かエラーが残っているかもしれません。
2025年5月23日 at 9:22 AM #1640yokomichi様 お久しぶりです。
アドイン(NCパネル)のバージョンアップ行うことになりました。
そこで一つ質問があります。
アドインを起動したときに開いていたIRONCAD側のファイル名やフォルーダー名を知ることは可能でしょうか?
理由はアドイン側からアドイン用のiniファイルを開くのですがironcadが開いていたフォルダーが開く時もあるし、異なるフォルダーが開く場合もあり間違える原因になっています。
2025年5月23日 at 9:46 AM #1641お久しぶりでございます。
IRONCAD(US)のコミュニティで投稿を見つけ
すごいボリューム&機能のあるアドインを開発しているようでびっくりしました!どのフォルダを取得したいのかよくわかっていないですが、
現在開いているシーンのファイルパスであればIZDocのNameプロパティで見れると思うのですが、
こちらでは駄目でしたでしょうか??IZDoc iZDoc = GetActiveDoc(); /* 中身はthis.IronCADApp.ActiveDoc */
string DirectoryName = Path.GetDirectoryName(iZDoc.Name);
string FileName = Path.GetFileName(iZDoc.Name);2025年6月6日 at 11:01 AM #1642yokomichi様 回答ありがとうございました。試してみます。
会社のIRONCADのドングルを家に持って帰るのは色々問題が出そうなので評価版使ってテストしています。
IRONCAD(US)のコミュニティは日本より新しいIRONCADが出ているので、時々覗いています。
IRONCAD、INOVATEを使って1年に2カ月は開発できてる感じです。
2025年6月6日 at 3:57 PM #1643yokomichi様 基本的にサンプル(C#)のv0.0.0.2版の icAPI_Sample_CSを使っているのですが、
IZDoc iZDoc = GetActiveDoc(); /* 中身はthis.IronCADApp.ActiveDoc */
でGetActiveDocでエラーが取れません。なにか前のほうでおまじないを書かないといけないと思うのですが、何かサンプルのようなんのはありますか?
-
AuthorPosts
- You must be logged in to reply to this topic.





