Показать сообщение отдельно
Старый 23.07.2020, 02:38   #549
SUNR1se
Новичок
 
Регистрация: 09.04.2018
Сообщений: 11
Сказал(а) спасибо: 2
Поблагодарили 2 раз(а) в 2 сообщениях
Вес репутации: 0
SUNR1se пока не определено
По умолчанию

Цитата:
Сообщение от SUNR1se Посмотреть сообщение
Ребят, подскажите пожалуйста, может кто знает.
Есть метод "ChooseMaterial()" который вызывает окно выбора материала из базы и возвращает полное имя материала.
Вложение 137020
Не могу найти инфу, есть ли что нибудь подобное для вызова окна используемого материала?
Вложение 137019

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

Вопрос решил!

Код:
const mainForm = Action.Control.Owner.Owner; // Обращаемся к главной форме БМ
const btnMat = mainForm.FindComponent('a3Material'); // Ищем на главной форме компонент кнопки
btnMat.Execute(); //Кликаем ее скриптом
Если где то ошибся поправьте

На самом деле все гораздо проще:

Код:
let MatKorp = Korpus.NewMaterial('Материал корпуса:');

if (MatKorp.Thickness != 16) {
MatKorp.Click();
};
SUNR1se вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
andronf (24.07.2020)