Forum Replies Created
-
AuthorPosts
-
ありがとうございます。今回はすんなりビルド完了しました。
ご迷惑おかけしました。#1758 ブラウザーがおかしくなって変なところで送信してしまいましたので書き直します。
IRONCAD2024の入っていない会社のパソコン(W11PRO)でビルドしたときの出力結果が7/22のでしたが、それ以外のはironcad2024のイントールされたパソコン(W11HOME)でビルドに失敗しています。ちなみに当初できていた会社のパソコンもビルドに失敗しています。
ironcad2024がインストールされてるのが要件に入るのかは不明ですが・・・
proとhomeで結果が異なるのかも不明ですが・・・開発環境で足りなかった部分も追加してみました。添付画像
色々試してみた状況としてだいたい同じ状況になっています。プロジェクトは都度zipファイルを解凍後にテストしています。
現状はエラーが2個出ています。
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 詳細
エラー C2144 構文エラー: ‘void’ は ‘}’ によって先行されなければなりません。 IroncadCrxSampleCpp C:\Users\user\source\repos\vs2022\ironcad-crx-sample-cpp-main\include\inc\rxclass.h 178重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 詳細
エラー C2062 型 ‘void’ は不要です。 IroncadCrxSampleCpp C:\Users\user\source\repos\vs2022\ironcad-crx-sample-cpp-main\include\inc\rxclass.h 178Attachments:
IRONCAD2024の入っていない会社のパソコン(W11PRO)でビルドしたときの出力結果が7/22のでしたが、それ以外のはironcad2024のイントールされたパソコン(W11HOME)でビルドに失敗しています。ちなみに当初できていた会社のパソコンもビルドに失敗しています。
ironcad2024がインストールされてるのが要件に入るのかは不明ですが・・・
proとhomeで結果が異なるのかも不明ですが・・・開発環境で父子臆していた部分を追加してみました。添付画像
色々試してみた状況として
Attachments:
v0.0.0.6無事インストール完了しました。
検索めちゃ速くて超感動です。ありがとうございました。前のサンプルで試したときは忘れたときに表示されていたので手でシーンを選択したほうが早いと思い現在のインターフェースを使っていたのですが、今回ので自動選択できそうです。
ちなみに試したデータは93MB 3200シーンデータ に2秒でした。
2台のパソコンで試してみました。どちらもWindows11 でVisualSTUDIO2015 Communityです。
Release0.0.0.4 リビルド 問題なし インストール完了
Release0.0.0.5 リビルド 問題なし インストール不可
2台とも同じ結果でした。
.Net Framework3.5は添付のようにインストールされていました。
下のHTTPアクティブ化と非HTTPアクティブ化は両方チェックして試してみましたが残念ながら
最後に 「 Error1001 install utllib.dll Unknown error」が出ます。
VisualStudio2022をインストールしてみようかと思っています。
Attachments:
早々の回答ありがとうございます。
VisualStudio2015 Communityでビルドは問題なく進むのですがsetupを起動すると
最後に 「 Error1001 install utllib.dll Unknown error」が出ます。
関係ないかもしれませんが0.004の時に「icAPI_Sample_CS_SetupのUxTheme.dllは除外」
は除外とありますが、 icAPI_Sample_CS_Setupの下は添付図のようになってました?
Attachments:
また質問で申し訳ないのですが現在CADのシーンのツリーから「X」「Y」「Z」「A」「B」「C」をマウスで選択しているのですが、これは呼出したデータの中に一つだけしか定義されていないユニークな名前です。
アドイン側からユーザー名を指定(例えば Y)して選択状態とすることは可能でしょうか?
「MATRIXを取得」して「軸を選択」「原点設定」の操作に手間がかかる。
あれから頑張ってみたのですが、どうしてもうまくいきません。
質問1
「WindowsFormの引数にIZBaseApp ironcadAppを加えて引数として渡して」
というのは下の太斜体部分であってますでしょうか?
public SampleTransformMatrix(IZBaseApp app, IZDoc izDoc, IZBaseApp ironcadApp)
質問2
下記プログラムを書いてみました。Addin.csに書かれているGetActiveDocは見つけたのですが、どのように取り込むのかわかりませんでした。Cとかだとinclude した覚えがあるのですがc#にinclude ってない感じですか?
public partial class SampleTransformMatrix : Form
{
private IZBaseApp _baseApp;
private IZDoc _doc;
private IZSceneDoc _sceneDoc;
private IZBaseApp ironcadApp = null;/// <summary>
/// コンストラクタ
/// </summary>
/// <param name=”app”></param>
/// <param name=”izDoc”></param>
public SampleTransformMatrix(IZBaseApp app, IZDoc izDoc, IZBaseApp ironcadApp)
{
InitializeComponent();
this._baseApp = app;
this._doc = izDoc;
this._sceneDoc = izDoc as IZSceneDoc;IZDoc iZDoc = GetActiveDoc(); /* 中身はthis.IronCADApp.ActiveDoc */
string DirectoryName = Path.GetDirectoryName(iZDoc.Name);
string FileName = Path.GetFileName(iZDoc.Name);
textBox1.Text = DirectoryName;}
yokomichi様 基本的にサンプル(C#)のv0.0.0.2版の icAPI_Sample_CSを使っているのですが、
IZDoc iZDoc = GetActiveDoc(); /* 中身はthis.IronCADApp.ActiveDoc */
でGetActiveDocでエラーが取れません。なにか前のほうでおまじないを書かないといけないと思うのですが、何かサンプルのようなんのはありますか?
yokomichi様 回答ありがとうございました。試してみます。
会社のIRONCADのドングルを家に持って帰るのは色々問題が出そうなので評価版使ってテストしています。
IRONCAD(US)のコミュニティは日本より新しいIRONCADが出ているので、時々覗いています。
IRONCAD、INOVATEを使って1年に2カ月は開発できてる感じです。
yokomichi様 お久しぶりです。
アドイン(NCパネル)のバージョンアップ行うことになりました。
そこで一つ質問があります。
アドインを起動したときに開いていたIRONCAD側のファイル名やフォルーダー名を知ることは可能でしょうか?
理由はアドイン側からアドイン用のiniファイルを開くのですがironcadが開いていたフォルダーが開く時もあるし、異なるフォルダーが開く場合もあり間違える原因になっています。
先日、日本語版のIRONCAD2024が出ました。
そこでアドインも2024に対応しようと思いプログラム(ICAPI_Sample_CS_Configretion)を書き直して「ソリューションのリビルド」するとVISUAL STUDIOが再起動してリビルドが出来なくなりました。(デスクトップ Windows11)VisualStudioは2005からの付き合いですがビルドしてVSが再起動したことはなかったので???中です。
別のパソコン(ノートwindows11)にソースを丸ごと持っていってリビルドするとすんなり、リビルドが完了したので今のところ問題ないですが、なにか情報ありますか?
ICAPI_Sample_CS_ConfigretionはIRONCADとINOVATE両方に対応するようにしています。
yokomichi様
あれから一か月たちまして何とか動くようになりました。
動画をどこにおいていいのか分からなかったのでYoutubeにアップしてみました。
YoutubeにIRONCADのコミュニティーがあり何も登録されていなかったのですが、あそこは勝手に使ってもいいんでしょうか? なにか知ってますか?
あと自動で動かしたくタイマーを入れたのですがタイマーイベント起動中はITRONCADにアクセスできないようです。タイマーを停止(Timer.Stop();)させるとアクセスできるがプログラム上で再起動(Timer.Start();)できないみたいですが、なにか情報とか有りますか?
あと SampleTransformMatrixを改造してそのまま使ってしまいましたが、なにか変更したほうがいいところはありますか?
質問ばかりですいません。
とりあえず動いたので感謝の意を込め、ご報告させていただきました。
#1368の訂正でIRONCAD2021だとFORMが2個開くと書きましたが自分の操作ミスのようでした。
yokomichi様
C#のサンプルまで作っていただきありがとうございます。めちゃくちゃ感謝です。ありがとうございました。
Smart Matrix Form試した時に行列右端の数値は何の数値かと思っていたのですが単位がメートルなんですね。
これで何とか先に進めそうな気がしてきました。
あと大したことではないですが、ちょっと気になったことです。
IRONCAD2020でSmart Matrix Formを起動するとFORMが1個開きますがIRONCAD2021だとFORMが2個開きました。
実はIronCAD API Support <apisupport@ironcad.com>にも問い合わせていたのですがc++のSmartAssemblyのサンプルを紹介していただきました。つたない英語でのやり取りにも意外と親切に答えていただきました。
icAPIアドインのサンプル(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を公開しました。/」のコメントに上記と同じ文書書きましたが保留中のようですので削除していただけると助かります。
-
AuthorPosts









