Подскажите, пжалста, можно ли с помощью макроса программно вставить в сборку 3D-фрагмент из DOCs (важно!)? Почитал хэлп по API, нашел только методы, которые вставляют фрагменты по пути к файлу, т.е. фрагменты с диска.
14.04.2016 20:29:56
|
|||
|
|
14.04.2016 23:46:31
тут например
//Метод определяющий директорию, в которую установлен T-FLEX CAD APILoader.Initialize(version); //Метод, инициализирующий API APILoader.InitializeTFlexCADAPI(); |
|
|
|
15.04.2016 07:24:26
Khasan Mamaev, такого класса нет в T-FLEX CAD OpenAPI.
T-FLEX CAD 17.1.6.0
|
|
|
|
15.04.2016 07:32:32
Да я уже понял, обыскал все подгружаемые библиотеки и нигде не нашёл.
|
|
|
|
15.04.2016 08:58:25
Не то, видимо это сделано под себя, тогда вопрос, а тебе зачем?
Изменено: |
|
|
|
15.04.2016 12:12:05
|
|||
|
|
15.04.2016 12:24:21
|
|||||
|
|
15.05.2016 08:43:57
Нужен макрос для автоматизации однотипных действий.
Делаю планировку 2D. В качестве подосновы чертежа берётся изображение. На изображении нет размеров, масштаб изображения произвольный, но планировку надо сделать близко к реальным размерам. По имеющимся на изображении цифрам вычисляю вручную масштаб, назначаю переменную М. Дальше назначаю эту переменную в качестве масштаба изображению. И хотя теперь можно получит почти реальные размеры, дополнительно делаю умножение значения каждой линии построения на этот масштаб (по умолчанию 1:1) Теперь при корректировке переменной масштаба в любую сторону одновременно корректируются и линии построения и подоснова. Но... линий построения много и нужно в каждую вставлять мастаб (см. скрин). Можно ли это делать с помощью макроса и одной кнопки?
Изменено:
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль) |
|||
|
|
15.05.2016 12:40:24
разве это не то что Вам нужно? |
|||
|
|
15.05.2016 12:58:23
Но, в данном случае меняется только масштаб, а мне нужно менять размеры, подгоняя их под реальные. Я, вероятно, неправильно обозвал переменную М масштабом. В действительности это, скажем, коэффициент или постоянная, которая должная влиять одновременно на все размеры, и изображения, и осевых линий.
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль) |
|||
|
|
15.05.2016 13:53:00
ВладиславКМВ,
1. Вставьте картинку в чертеж с масштабом в статусе 1:1. 2. Вычислите нужный масштаб и вставьте его в статус. 3. Теперь, при обводке (новой), получите реальные размеры. |
|
|
|
15.05.2016 15:34:33
После вычисления коэффициента из реальных габаритных размеров обектов, указанных на рабочем чертеже и, имея переменную в каждой линии построения, лёгким движением руки я могу отмасштабировать модель под новые габариты. В-общем, нужен способ вводить в окно значений при создании линий построения не только отдельно числовое значение или отдельно переменную, но и их комбинацию. ПС. Насколько я успел узнать ТФ, в нём нет операции масштабирования модели, как допустим, в Синема 4Д. Пытаюсь решить этот вопрос через переменные и макрос.
Изменено:
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль) |
|||||
|
|
15.05.2016 17:18:09
ВладиславКМВ,
Как я понимаю, вы сначала "рисуете", а потом вычисляете нужный масштаб и хотите что бы линии перестроения изменились - здесь да только ваш способ. Но я предлагаю - сначала вычислить масштаб и задать его в статусе, а потом уже наносить линии построения. Тогда получите нужный результат. |
|
|
|
15.05.2016 17:47:39
1. И в материалы и в покрытия можно всунуть переменную: 2. Масштабные коэффициенты:
Изменено:
Практика - критерий истины (с)
|
|||||
|
|
15.05.2016 18:57:59
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль) |
|||||||||
|
|
15.05.2016 19:39:50
|
|||
|
|
15.05.2016 19:44:12
1. Создать отдельный вид, с предполагаемым масштабом. В статусе чертежа изначально задать тот же масштаб. Картинку вставить в созданный и обвести. 2. В случае необходимости корректировки - изменить масштаб чертежа и раскрыть созданный вид (со старым масштабом). Либо наоборот. Правда не знаю что с фрагментами станет, методом планировок не работаю, но попробовать можно... |
|||
|
|
15.05.2016 22:29:13
Я бы предпочёл макрос. В Экселе знаю, как сделать, а в ТФ, по-видимому нет записи макросов, надо писать в редакторе.
Успех это способность идти от одной неудачи к другой без потери энтузиазма.
(У.Черчиль) |
|||
|
|
16.05.2016 09:47:59
Либо с относительными путями, если текстуры из комплекта поставки флекса, либо - полный путь, с именем диска и пр. Попробуйте, у меня с вариантами исполнения окончаний - работает Как я понял, вы берете картинку и пробуете сделать из нее чертёж? Предположим, вы же знаете размер оконного проема или дверного в реале, присутсвующего на картинке? Тогда вычисление масштаба проблем вообще не составляет
Изменено:
Практика - критерий истины (с)
|
|||||
|
|
16.05.2016 09:53:43
Практика - критерий истины (с)
|
|||||
|
|
||||