Можно ли с помощью API для конфигураций модели изменить набор значений переменных? Конфигурации уже созданы, требуется только изменить значения переменных для них (как это делается вручную на вкладке "Конфигурации модели").
06.05.2023 06:22:31
[QUOTE] написал:
[URL=/forum/index.php?PAGE_NAME=profile_view&UID=4015]ainis[/URL], для этого есть свойство IsShownInProductStructureWindow [/QUOTE] У меня почему-то для всех составов это свойство - False. Открываю документ командой [CODE]TFlex.Application.OpenDocument(FilePath)[/CODE], где [B]FilePath [/B]- путь к файлу документа.
Изменено: |
|
|
29.12.2021 14:11:41
[QUOTE]vite написал:
[URL=/forum/index.php?PAGE_NAME=profile_view&UID=4015]ainis[/URL], по умолчанию "Состав изделия" создается из файла, который расположен в ( C:\Program Files\T-FLEX CAD 17\Program\ProductStructs\Default product structure.xml ). Все колонки имею атрибут "ID", по которому можно извлекать данные ячейки, например: [CODE] var columnId = new Guid("44bb724a-de07-4fd3-9882-ced1c8425057"); // идентификатор колонки: Наименование foreach (var row in ps.GetAllRowElements()) { var cell = row[columnId]; // ... } [/CODE] [/QUOTE] Огромное спасибо! |
|
|
23.04.2014 19:02:10
Код в модуле.
[CODE][/CODE][CODE]Imports TFlex [/CODE][CODE]Sub Main() Dim TFSetup As New TFlex.ApplicationSessionSetup() TFSetup.ReadOnly = False TFSetup.Enable3D = True TFSetup.EnableMacros = True Dim Res As Boolean = TFlex.Application.InitSession(TFSetup) MainWindow.ShowDialog() End Sub[/CODE]Процедура Main является автоматически запускаемым объектом. Нажатие кнопки в окне "MainWindow" дает команду на получение активного документа: [CODE]Dim Doc As TFlex.Model.Document = TFlex.Application.ActiveDocument[/CODE]Doc всегда Nothing - независимо от того, открыт ли документ в T-Flex или нет.
Изменено: |
|
|