問題タブ [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 投票する
1 に答える
151 参照

map - この法線マップは正しいですか

法線マップ

私が作成したこの法線マップが正しいかどうかを知りたい..オブジェクトが平面であると予想していた.純粋な青色で、赤や緑の成分が含まれていない.しかし、明らかにこれは純粋な青ではない. これは 3DS autodesk 2011 を使用して作成しました

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

c# - .NET を使用して、開いているすべての AutoCad ドキュメント (図面) を取得する方法

AutoCAD 2012 と .NET API を使用しています。開いているすべてのドキュメントのドキュメント オブジェクトをループする方法を教えてください。私は以下のコードのようなことをしようとしています..オートデスクフォーラムでもこの質問があります..しかし、それがどれだけアクティブかはわかりません:)

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

animation - 3D Max はアニメーション フレームからオブジェクトを生成し、フレームをビューポートにコピーします

すべてのアニメーション フレームをビューポート内の個別のオブジェクトにコピーすることはできますか?

パス デフォーメーション ツールと配列ツールを既に使用していますが、(私が知る限り) マテリアルをアニメーション化することはできません。また、それらの出力はカーブ エディタで編集できませんか??

例: 回転ボックスがパスに沿って移動する 30 フレームのアニメーションがあります。代わりに、ビューポートに 30 個のボックスが必要です。それぞれ、それぞれのキーフレームのコピーです。

移動するオブジェクトからトレイルを作成する古典的なビデオ テクニックのようなものです。After Effects で実行できることはわかっていますが、Path Deformation と Array の結果ではなく、シーン内の独自のカスタム アニメーション フレームから実際の 3D モデルを作成したいと考えています。その後、静止画として作業できます。

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

autocad - autocad 2012での生涯に一度のライブラリの追加

Autocad 2012 を使用しています。Autocad を開くたびにライブラリをアップロードする必要があります。これを回避し、Autocad 2012 を開いたときにデフォルトで libs ファイルをロードする方法はありますか?

何をする必要があるか教えてください。

注 : 一部のライブラリはデフォルトで存在します。

0 投票する
3 に答える
4250 参照

vb.net - Autodesk Inventor アドインがロードされない

Autodesk Inventor 2012 とその SDK (アドイン作成ウィザードを含む) がインストールされています。アドイン プロジェクトを (VB.NET で) 作成し、提供されている SimpleAddIn サンプルのコードを使用しました。.addin ファイルは、コンパイルの dll 出力の場所を指します。

ただし、次の問題に遭遇しました。Inventor のロード時に、アドインのアクティブ化機能のブレークポイントが 1 つもトリガーされません。さらに、アドインのリストを呼び出すと、ロードされていないものとしてリストに表示されますが、フラグを立ててもロードされません。

この動作の理由は何でしょうか? どうすれば修正できますか?

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

vba - VBAファイルダイアログ.FileNameがファイル名の末尾から.1を削除する

Visual Basic を使用して、Autodesk Inventor のマクロを作成しています。ファイル ダイアログを呼び出すマクロを作成しました。以下のコードを参照してください。ユーザーがファイル名にピリオドとそれに続くゼロより大きい数字を入力した場合を除いて、すべて正常に機能します。

たとえば、ユーザーが testfile.test をボックスに入れて [OK] をクリックするとします。.FileName を使用してそこに何を入れるかを尋ねると、「testfile.test」と表示されます。私がすべきように。

ただし、ユーザーが testfile.1 または testfile.10 または testfile.1mdksj などを入力すると、ピリオドの直後に 0 より大きい数値が続く限り、"testfile" が返されます。何らかの理由で、ピリオドとピリオドの後のすべてが削除されます。

これの理由は何ですか?これは Visual Basic のバグですか、それとも何か間違っていますか?

アップデート:

ピリオドを処理している間も物事を機能させるために、次の「ハック」を実行することになりました。

これは、Windows 7 と Windows 10 でしばらくの間問題なく機能していました。 残念ながら、Windows 10 のクリエイティブ アップデートにより、ファイル ダイアログの動作が変更されたようです。上記のコードでは、名前にピリオドがない場合は fullName が空白に戻り、名前にピリオドがある場合は左から FIRST ピリオドからすべてが切り捨てられます。

Windows 10 で何が変わったのかよくわかりませんが、私のハックはほとんど破壊されました。Windows 7 は引き続き正常に動作し、クリエイティブの更新前の Windows 10 は動作します。上記のWindowsのバージョンですべてを再び機能させるために、次のことを行いました。

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

autocad - AutoCAD プラグイン - 開発者シンボル登録

ObjectARX SDK、C#、および VS2010 用の Autodesk プラグイン テンプレートを使用してプラグインを開発しました。プラグインは、SDK ファイルに記載されているように、レジストリ エントリを介して起動時に AutoCAD にロードされます。

プラグイン自体は非公開で配布され、Autodesk が AutoCAD 製品用に提供する「マーケットプレイス」には提出されません。

AutoDesk Web サイトに、RDS スキームによるカスタム プレフィックスの登録に関するセクションがあることに気付きました。

デフォルトのテンプレートとは異なるコードは、次の領域内にあります。

  • 「MyNamespace.Utility」などの名前空間
  • カスタム クラス MyClass.cs
  • カスタム関数 例 LogData()
  • 「DEBUGDATA」などのカスタム コマンド

現在の実装と使用目的/配布方法に基づいて、シンボル登録が必要ですか? たとえば、ユーザーが使用する別のプラグインに「DEBUGDATA」コマンドがある場合、どうなるかわからないので質問します。

シンボル登録が必要な場合、コード内での実装の明確な例はどこにありますか?

どうもありがとう

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

python - モジュールをインポートして実行すると名前エラーが発生し、Maya のスクリプト エディタから実行すると名前エラーが発生しないのはなぜですか?

私がしようとしているのは、辞書に項目を追加し、必要に応じて2番目のボタンを入力することだけです!!! 青い再生ボタンをクリックして Maya スクリプト エディタからコードを実行すると、すべてうまくいきますが、このスクリプトをインポートすると funtest funtest.main() をインポートします

ウィンドウは正常に読み込まれますが、いずれかのボタンをクリックするとエラーが発生します...スクリプトエディターからのコードの実行とインポートによる他のコードの実行の違いはなぜですか..

それは同じである必要がありますか、それが私の論理の何が問題なのですか?

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

c# - アドインプロジェクトは.NET3.5である必要があります。残りのコードベースは.NET4.0です。解決方法は?

Inventor 2012のアドインを作成しましたが、そのアドインは.NET3.5である必要があります。.NET4を有効にするアップデートはまだ見つかりません。コードベースの残りの部分は.NET4.0であるため、アドインコードから他のプロジェクトを参照することはできません。これに対する回避策はありますか?

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

c# - 1 つのプロセスで異なるバージョンの Enterprise Library

Autodesk Inventor 用のアドインを開発しています。当社のソフトウェアは、実行時に Inventor にロードされる一連の dll アセンブリです。ログ記録と例外処理に Microsoft Enterprise Library 5.0 を使用することにしました。

Inventor 2013 が Enterprise Library 4.1 を使用していることが判明したため、問題が発生しました。Inventor の Bin ディレクトリに古いバージョンが既にあるため、アドインをロードするときに、適切なバージョンのアセンブリをロードできません。

これまでに検討したオプション:

  1. 製品の配置中に、Inventor の Bin フォルダにある古いライブラリを上書きします。
  2. アセンブリで EL 4.1 を使用する

どちらも下手でアイデアが尽きたので、助けを求めています。

オプション 1 では、次の疑問が生じます。Enterprise Library は後方互換性がありますか? Bin フォルダー内の DLL を置き換えると問題が発生しますか? 試してみましたが、Inventor は文句を言わず、期待どおりに動作します (EL 機能をチェックしていません)。

オプション 2 では、古いバージョンを使用し、Autodesk が使用しているバージョンにバインドするため、Autodesk がアップグレードする時期、特に Inventor の新しいバージョンをリリースする時期を監視する必要があります。

このシナリオでのベスト プラクティスは何ですか?

更新:
Enterprise Library の新しいバージョンを GAC に配置するだけで、これを解決しました。ここで起こったことは、.NET が最初に古いバージョンを読み込もうとしたことだと思います (アセンブリの検索順序が高かったため)。GAC では、正しく解決されます。