問題タブ [autodesk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
157 参照

camera - Maya カメラをパーセントで移動する方法

ショットのフレーミングを改善するとき、カメラを特定の「パーセント」だけ動かしたいことがよくあります。そもそもカメラの位置がわからない場合、「パーセント」は恣意的なものになる可能性があることは承知していますが、顧客にとっては、単位ではなくパーセントで話す方が意味があります (例: 「10% を押してください」)。

Maya の Python ライブラリにはcameraおよびdollyコマンドがありますが、カメラを現在の位置の一部だけ移動する組み込みの方法はありません。これにアプローチする最もエレガントな方法は何ですか?

0 投票する
1 に答える
1181 参照

vb.net - Inventor API で ActiveX コンポーネントを作成できません

vb.net を使用して Inventor API プログラミングを使用しています。Inventor アプリケーションを開くためのコードを次に示します。

コードは正常に動作し、Visual Studio でのデバッグ中にドキュメントを開き、正常に動作しています。しかしここに画像の説明を入力、ローカル IIS でこの Web アプリをホストしようとすると、次のエラーが表示されます。

何が問題なのか誰でも知っています。

0 投票する
1 に答える
3040 参照

vb.net - Autodesk Inventor API マテリアル プロパティの変更

私は Inventor API プログラミングに vb.net を使用しています。API を使用してマテリアルを変更し、更新されたボリュームを取得する必要があります。このようにコーディングしました。

しかし、プロパティでは材料名が変更されましたが、質量と体積は更新されませんでした。誰でも理由を知っていますか?

0 投票する
2 に答える
2437 参照

visual-c++ - LISP を使用した .arx ファイルのロードとアンロード

AutoCAD 用の .arx アプリケーションはほとんどありません。これらのアプリケーションでは、メニュー ベースのものはほとんどなく、その他はコマンド ラインです。今、私がやろうとしていることは、

  1. .arx アプリをロードし、
  2. それを実行してから
  3. .arx アプリケーションが LISP コマンドを実行したら、アンロードします。提供されたタブをユーザーがクリックすると、.arx アプリケーションが実行されます。.arx アプリケーションは VC++ で記述されています。

これで、ユーザーが AutoCAD を起動するとロードされる Lisp ファイルができました。Lisp ファイルで、さまざまな .arx アプリケーションに対してこれらの関数を宣言しました。

(defun c:XYZ_program() (コマンド) (コマンド) (arxload "C:/ABC/XYZ.arx") (コマンド "XYZ_program") (arxunload "XYZ.arx") )

メニューベースのフォームからの入力データが必要なプログラムでは問題なく動作しますが、コマンドライン入力が必要なプログラムでは xyz.arx のアンロード中にエラーが発生します。

LISP に、arxunload "XYZ.arx" が 1 回だけ実行されるようにするコマンド (コマンド "XYZ_program") が実行されるかどうか疑問に思っていました。

この問題にアプローチする方法がわかりません。同じことで助けていただければ幸いです。

私が現在使用しているコードはこれです;

0 投票する
1 に答える
2375 参照

lisp - LISP で複数のコマンドを順番に実行する

AutoCAD で .arx アプリケーションを実行しています。AutoCAD のカスタマイズされたタブをクリックすると、AutoCAD のコマンドラインでプログラムが実行されます。実行する LISP 関数は次のとおりです。

実行する必要があるプロセスは、「.arx をロードする」->「完全に実行する」->「.arx をアンロードする」です。

メニュー ベースの入力駆動型 .arx に対してこれを実行すると正常に動作しますが、一部のプログラムで AutoCAD のコマンド ラインからの入力が必要な場合、「アンロードに失敗しました」というエラーが表示されます。

ここで行われているプロセスは、「arx の読み込み」->「コマンド ラインからの実行」->「arx が完全に実行される前に実行され、エラーが発生する」であると思います。

これに関する任意の助けをいただければ幸いです。

0 投票する
2 に答える
3571 参照

c# - AutoCAD .net でカスタム オブジェクトを保存

カスタムクラスを作成しました

Bar のインスタンスを BlockTable に追加しました。すべての BlockTableRecords をループすると、次のようになります。

BlockTableRecord のインスタンスは取得できますが、作成した Bar クラスのインスタンスを取得できません。作成したクラスの情報を保存する方法はありますか?

0 投票する
2 に答える
1603 参照

asp.net - Autodesk Inventor のインスタンスを開始する

Inventor ドキュメントをカスタマイズするために Inventor API を使用しています。ここでは、Inventor のインスタンスを開始するために vb.net コードを使用しています。私のコードは

正常に動作していますが、ビジュアル スタジオを管理者として実行すると、createobject にエラーが発生します。Inventor のインスタンスを起動する他の方法を知っている人はいますか?