2009-05-02 12 views
0

私はC#Express Edition - 2008開発ツールを使用しています。私は100.000のアイテムの配列を使用して3Dメッシュオブジェクトを形成するつもりです。 3Dメッシュを形成するには、何千もの "mesh.TriangleIndices.Add(...);"を使用する必要があります。 。しかし、これは不要なコード量のために良いアプリケーションではありません。私は "mesh.Tai.Add(...);"のような短縮されたコーディングを使用しなければなりません。 TriabgleIndicesプロパティとエラーメッセージの名前を変更する

はどのようにこの問題を解決するために「名前の変更が失敗した は定義が現在のソリューションでC#プロジェクトではありません」:

リファクタリングを実行した後>名前の変更は、システムが次のエラーメッセージを表示しますか? お願いします。 :-)

種類よろしく Onerユルマズ

+0

この質問は別のものの続きです。 http://stackoverflow.com/questions/813285/how-to-rename-the-triangleindices-property –

答えて

0

TriangleIndicesは、参照アセンブリであるMeshGeometry3Dクラスのプロパティの名前です。名前を変更することはできません。

あなたは、コード(より良いがファイルとしてメッシュを作成するモデリングツールを用いることであろう)事を短縮するヘルパーメソッドを使用することを検討してメッシュを作成する必要がある場合:

private void AddTI(MeshGeometry3D mesh, int index) 
{ 
    mesh.TriangleIndices.Add(index); 
} 

真剣になぜ」考えますしかし、これをやり直してください。モデリングツールを使用すると、標準フォーマットでメッシュを作成する作業が簡単になり、メッシュファイルを読み込むためには2行のコードしか必要ありません。

関連する問題