У меня есть фрагмент кода, который требует правильного форматирования для использования в Inventor - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь расширить возможности AutoDesk Inventor. Я делаю макеты конвейерной системы, и я обнаружил, что может быть быстрым способом вставки опор как отдельных активов / частей в макет с заранее заданными координатами. Дополнительная информация: это ДОЛЖНО быть сделано таким образом, чтобы детали могли поддерживать свою функциональность в рамках параметров проектирования Factory Utilities. Вставка их просто как части в сборке не будет работать.

вот фрагмент кода:

using APIv2 = Autodesk.Factory.PublicAPI.Objects.v2;
…
var api = Autodesk.Factory.PublicAPI.API.Instance;
APIv2.AssetInstance newInst1 = new APIv2.AssetInstance()
{
AssetID = "41c84844-7b28-4903-bebd-365ca3a6a53c",  //Straight Belt 
Conveyor
Position = new System.Windows.Media.Media3D.Matrix3D() { OffsetX = 0, 
OffsetY = 0, OffsetZ = 0 },
};

var insts = api.AddAssetInstances(layout, new 
PublicAPI.Currency.v2.IAssetInstance[] { newInst1 }); 
System.Windows.MessageBox.Show(insts.Length.ToString(), "Added 
instances");

На данный момент мне просто нужно иметь возможность вставлять этот текст как правило iLogic и запускать его как есть в Inventor; Я бы изменил все смещения на случайные числа, чтобы проверить работоспособность программы.

Я не программист, поэтому эта задача для меня невозможна.

Я несколько раз писал на форумах Inventor, но продуктивных успехов не достигнуто.

Я надеюсь, что кто-то распознает язык программирования и, по крайней мере, сможет превратить его в работающее правило iLogic в Inventor.

Мне нужно использовать это правило для вставки ног по коду, вместо того, чтобы вручную помещать их повсюду.

...