HELiOS.Interface API (Application Programming Interface)
Die HELiOS.Interface-API ist eine von der HiCAD-API unabhängige API mit der Sie komfortabel Objekte wie z. B. Projekte, Dokumente und Artikel anlegen, suchen oder ändern können. Auch die Bearbeitung des Workflows kann mit der API erleichtert werden.
Beispiel
Nachstehend ist das Beispiel zum Anlegen eines Artikelstamms:
var session = HiPDM.PdmClrInterface.Instance.CurrentSession; var creator = ApiFactory.CreateInstance<Helios.Interface.Actions.Creation.IApiEntityCreator>(); var element = ApiFactory.CreateInstance<Helios.Interface.Attributes.IApiElementDataFactory>(); var objecttyp = ApiFactory.CreateInstance<IApiObjectTypeFactory>();
var defaultValues = new List<Helios.Interface.Attributes.Data.IApiElementData>();
var meta = query.GetDBAttributeMeta(session, "HEL_SACHNUMMER", objecttyp.CreateArticle()); var data = element.CreateStringElementData("Meine Artikelnr", meta); defaultValues.Add(data);
var wfQuery = ApiFactory.CreateInstance<IApiWorkflowQuery>(); var workflow = wfQuery.TryGetWorkflowFromName(session, objecttyp.CreateArticle(), "Bauteil (R)"); var param = creator.CreateCreateArticleContext(session, null, null, null, defaultValues.ToArray(), workflow);
var result = creator.CreateArticle(param); |