Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Вопрос по API
 
Подскажите, пжалста, можно ли с помощью макроса программно вставить в сборку 3D-фрагмент из DOCs (важно!)? Почитал хэлп по API, нашел только методы, которые вставляют фрагменты по пути к файлу, т.е. фрагменты с диска.
Страницы: Пред. 1 2 3 4 5 6 7 След.
Ответы
 
Цитата
Khasan Mamaev написал:
Коллеги здравствуйте! Подскажите пожалуйста новичку, методом какой библиотеки является APILoader()?
А где вы такое нашли?
 
тут например http://www.tflex.ru/forum/index.php?PAGE_NAME=read&FID=14&TID=1782
//Метод определяющий директорию, в которую установлен T-FLEX CAD
APILoader.Initialize(version);

//Метод, инициализирующий API
APILoader.InitializeTFlexCADAPI();
 
Khasan Mamaev, такого класса нет в T-FLEX CAD OpenAPI.
T-FLEX CAD 17.0.21.0
 
Да я уже понял, обыскал все подгружаемые библиотеки и нигде не нашёл.
 
Не то, видимо это сделано под себя, тогда вопрос, а тебе зачем? :)
Изменено: zobza - 15.04.2016 08:59:26
 
Цитата
Khasan Mamaev написал:
Да я уже понял, обыскал все подгружаемые библиотеки и нигде не нашёл.
Лучше всего - изложите задачу которую вы хотите решить с помощью API. Может быть для решения задачи и программирование не понадобится. :)
 
Цитата
Osiris2000 написал:
Цитата
Khasan Mamaev написал:
Да я уже понял, обыскал все подгружаемые библиотеки и нигде не нашёл.
Лучше всего - изложите задачу которую вы хотите решить с помощью API. Может быть для решения задачи и программирование не понадобится.
Нее, лучше вообще это занятие бросить и пойти в банкиры) На самом деле я уже решил свою задачу без использования этого секретного класса, просто уже из чистого любопытства хочется узнать его источник.
 
Нужен макрос для автоматизации однотипных действий.
Делаю планировку 2D. В качестве подосновы чертежа берётся изображение. На изображении нет размеров, масштаб изображения произвольный, но планировку надо сделать близко к реальным размерам. По имеющимся на изображении цифрам вычисляю вручную масштаб, назначаю переменную М. Дальше назначаю эту переменную в качестве масштаба изображению. И хотя теперь можно получит почти реальные размеры, дополнительно делаю умножение значения каждой линии построения на этот масштаб (по умолчанию 1:1) Теперь при корректировке переменной масштаба в любую сторону одновременно корректируются и линии построения и подоснова. Но... линий построения много и нужно в каждую вставлять мастаб (см. скрин). Можно ли это делать с помощью макроса и одной кнопки?
Скрытый текст
Изменено: ВладиславКМВ - 16.05.2016 11:58:42
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль)
 
Цитата
ВладиславКМВ написал:
Можно ли это делать с помощью макроса и одной кнопки?
хм, а Настройка-Статус



разве это не то что Вам нужно?
 
Цитата
SaprOnOff86 написал:
а Настройка-Статус
Даа, хорош ТФлекс, переменную можно засунуть куда угодно, даже в установки (впрочем, насколько я помню, в материалы их всё-таки не засунешь).
Но, в данном случае меняется только масштаб, а мне нужно менять размеры, подгоняя их под реальные. Я, вероятно, неправильно обозвал переменную М масштабом. В действительности это, скажем, коэффициент или постоянная, которая должная влиять одновременно на все размеры, и изображения, и осевых линий.
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль)
 
ВладиславКМВ,
1. Вставьте картинку в чертеж с масштабом в статусе 1:1.
2. Вычислите нужный масштаб и вставьте его в статус.
3. Теперь, при обводке (новой), получите реальные размеры.
 
Цитата
Plitkorez написал:
1. Вставьте картинку в чертеж с масштабом в статусе 1:1.
2. Вычислите нужный масштаб и вставьте его в статус.
3. Теперь, при обводке (новой), получите реальные размеры.
Я так и делаю
Цитата
ВладиславКМВ написал:
По имеющимся на изображении цифрам вычисляю вручную масштаб, назначаю переменную М. Дальше назначаю эту переменную в качестве масштаба изображению.
Но реальные размеры получить из рисунка всё-равно не получится. Теперь, если я не угадал с масштабом, сделал линии построения стандартным способом, построил стены (а их фрагментов на плане одного этажа может быть под сотню и более), плюс проёмы, плюс... Потом задним числом получил от партнёра рабочие чертежи с реальными размерами, мне в таком случае надо переделывать вручную все линии построения? Хорошо, если это дизайнерская модель, а если какой-нибудь архитектурный элемент?
После вычисления коэффициента из реальных габаритных размеров обектов, указанных на рабочем чертеже и, имея переменную в каждой линии построения, лёгким движением руки я могу отмасштабировать модель под новые габариты. В-общем, нужен способ вводить в окно значений при создании линий построения не только отдельно числовое значение или отдельно переменную, но и их комбинацию.
ПС. Насколько я успел узнать ТФ, в нём нет операции масштабирования модели, как допустим, в Синема 4Д. Пытаюсь решить этот вопрос через переменные и макрос.
Изменено: ВладиславКМВ - 16.05.2016 11:58:43
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль)
 
ВладиславКМВ,
Как я понимаю, вы сначала "рисуете", а потом вычисляете нужный масштаб и хотите что бы линии перестроения изменились - здесь да только ваш способ.
Но я предлагаю - сначала вычислить масштаб и задать его в статусе, а потом уже наносить линии построения. Тогда получите нужный результат.
 
Цитата
ВладиславКМВ написал:
Цитата
SaprOnOff86 написал:
а Настройка-Статус
Даа, хорош ТФлекс, переменную можно засунуть куда угодно, даже в установки (впрочем, насколько я помню, в материалы их всё-таки не засунешь).
Но, в данном случае меняется только масштаб, а мне нужно менять размеры, подгоняя их под реальные. Я, вероятно, неправильно обозвал переменную М масштабом. В действительности это, скажем, коэффициент или постоянная, которая должная влиять одновременно на все размеры, и изображения, и осевых линий.
легко и непринужденно)
1. И в материалы и в покрытия можно всунуть переменную:


2. Масштабные коэффициенты:
Изменено: Андрей Мальчук - 16.05.2016 11:58:39
Практика - критерий истины (с)
 
Цитата
Plitkorez написал:
Как я понимаю, вы сначала "рисуете", а потом вычисляете нужный масштаб и хотите что бы линии перестроения изменились
Я сначала вставляю изобр., потом вычисляю коэф., потом назначаю переменную с несколькими значениями, среди которых и вычисленный коэф., потом делаю эту переменную значением масштаба и только затем рисую линии. Но изменить коэф. может потребоваться и на последней стадии, после создания 3D из 2D. Что предлагаете в таком случае?
Скрытый текст

Цитата
Андрей Мальчук написал:
И в материалы и в покрытия можно всунуть переменную:
Можно, но я говорил про другое место.
Скрытый текст
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль)
 
Цитата
ВладиславКМВ написал:
Можно, но я говорил про другое место.
это лучше написать в тему про хотелки Флекса.
 
Цитата
ВладиславКМВ написал:
Я сначала вставляю изобр., потом вычисляю коэф., потом назначаю переменную с несколькими значениями, среди которых и вычисленный коэф., потом делаю эту переменную значением масштаба и только затем рисую линии. Но изменить коэф. может потребоваться и на последней стадии, после создания 3D из 2D. Что предлагаете в таком случае?
Такой вариант:
1. Создать отдельный вид, с предполагаемым масштабом. В статусе чертежа изначально задать тот же масштаб. Картинку вставить в созданный и обвести.
2. В случае необходимости корректировки - изменить масштаб чертежа и раскрыть созданный вид (со старым масштабом). Либо наоборот.

Правда не знаю что с фрагментами станет, методом планировок не работаю, но попробовать можно...
 
Цитата
Plitkorez написал:
В случае необходимости корректировки - изменить масштаб чертежа и раскрыть созданный вид (со старым масштабом). Либо наоборот.
Не понял. И как изменятся размеры?
Я бы предпочёл макрос. В Экселе знаю, как сделать, а в ТФ, по-видимому нет записи макросов, надо писать в редакторе.
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль)
 
Цитата
ВладиславКМВ написал:
Цитата
Андрей Мальчук написал:
И в материалы и в покрытия можно всунуть переменную:
Можно, но я говорил про другое место. Скрытый текст
Можно и сюда попробовать) Путь к файлу текстуры может быть текстовой переменной со списком значений.
Либо с относительными путями, если текстуры из комплекта поставки флекса, либо - полный путь, с именем диска и пр.
Попробуйте, у меня с вариантами исполнения окончаний - работает

Как я понял, вы берете картинку и пробуете сделать из нее чертёж?
Предположим, вы же знаете размер оконного проема или дверного в реале, присутсвующего на картинке? Тогда вычисление масштаба проблем вообще не составляет
Изменено: Андрей Мальчук - 16.05.2016 11:58:41
Практика - критерий истины (с)
 
Цитата
ВладиславКМВ написал:
Цитата
Plitkorez написал:
В случае необходимости корректировки - изменить масштаб чертежа и раскрыть созданный вид (со старым масштабом). Либо наоборот.
Не понял. И как изменятся размеры?
Я бы предпочёл макрос. В Экселе знаю, как сделать, а в ТФ, по-видимому нет записи макросов, надо писать в редакторе.
В ТФ макросы - это программирование на C#, а не запись последовательности действий клавы/мышки, как в М$ офисе
Практика - критерий истины (с)
Страницы: Пред. 1 2 3 4 5 6 7 След.