問題タブ [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.
camera - Maya カメラをパーセントで移動する方法
ショットのフレーミングを改善するとき、カメラを特定の「パーセント」だけ動かしたいことがよくあります。そもそもカメラの位置がわからない場合、「パーセント」は恣意的なものになる可能性があることは承知していますが、顧客にとっては、単位ではなくパーセントで話す方が意味があります (例: 「10% を押してください」)。
Maya の Python ライブラリにはcamera
およびdolly
コマンドがありますが、カメラを現在の位置の一部だけ移動する組み込みの方法はありません。これにアプローチする最もエレガントな方法は何ですか?
vb.net - Inventor API で ActiveX コンポーネントを作成できません
vb.net を使用して Inventor API プログラミングを使用しています。Inventor アプリケーションを開くためのコードを次に示します。
コードは正常に動作し、Visual Studio でのデバッグ中にドキュメントを開き、正常に動作しています。しかし、ローカル IIS でこの Web アプリをホストしようとすると、次のエラーが表示されます。
何が問題なのか誰でも知っています。
vb.net - Autodesk Inventor API マテリアル プロパティの変更
私は Inventor API プログラミングに vb.net を使用しています。API を使用してマテリアルを変更し、更新されたボリュームを取得する必要があります。このようにコーディングしました。
しかし、プロパティでは材料名が変更されましたが、質量と体積は更新されませんでした。誰でも理由を知っていますか?
visual-c++ - LISP を使用した .arx ファイルのロードとアンロード
AutoCAD 用の .arx アプリケーションはほとんどありません。これらのアプリケーションでは、メニュー ベースのものはほとんどなく、その他はコマンド ラインです。今、私がやろうとしていることは、
- .arx アプリをロードし、
- それを実行してから
- .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") が実行されるかどうか疑問に思っていました。
この問題にアプローチする方法がわかりません。同じことで助けていただければ幸いです。
私が現在使用しているコードはこれです;
lisp - LISP で複数のコマンドを順番に実行する
AutoCAD で .arx アプリケーションを実行しています。AutoCAD のカスタマイズされたタブをクリックすると、AutoCAD のコマンドラインでプログラムが実行されます。実行する LISP 関数は次のとおりです。
実行する必要があるプロセスは、「.arx をロードする」->「完全に実行する」->「.arx をアンロードする」です。
メニュー ベースの入力駆動型 .arx に対してこれを実行すると正常に動作しますが、一部のプログラムで AutoCAD のコマンド ラインからの入力が必要な場合、「アンロードに失敗しました」というエラーが表示されます。
ここで行われているプロセスは、「arx の読み込み」->「コマンド ラインからの実行」->「arx が完全に実行される前に実行され、エラーが発生する」であると思います。
これに関する任意の助けをいただければ幸いです。
c# - AutoCAD .net でカスタム オブジェクトを保存
カスタムクラスを作成しました
Bar のインスタンスを BlockTable に追加しました。すべての BlockTableRecords をループすると、次のようになります。
BlockTableRecord のインスタンスは取得できますが、作成した Bar クラスのインスタンスを取得できません。作成したクラスの情報を保存する方法はありますか?
asp.net - Autodesk Inventor のインスタンスを開始する
Inventor ドキュメントをカスタマイズするために Inventor API を使用しています。ここでは、Inventor のインスタンスを開始するために vb.net コードを使用しています。私のコードは
正常に動作していますが、ビジュアル スタジオを管理者として実行すると、createobject にエラーが発生します。Inventor のインスタンスを起動する他の方法を知っている人はいますか?