Я пытаюсь расширить возможности 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.
Мне нужно использовать это правило для вставки ног по коду, вместо того, чтобы вручную помещать их повсюду.