Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: filat от 15-03-2016, 10:07:32

Название: Создание Border
Отправлено: filat от 15-03-2016, 10:07:32
Как можно создать Border в чертежа так, чтоб BorderDefinitions остался только дефолтовский шаблон?
Название: Re: Создание Border
Отправлено: mikazakov от 15-03-2016, 10:15:36
Бордер на чертеже без бордер-дефинции не получится.
Название: Re: Создание Border
Отправлено: filat от 15-03-2016, 11:37:12
Бордер на чертеже без бордер-дефинции не получится.
Может и не без...
Но факт остается фактом: это сделать можно и как минимум одна программа это делает! Осталось только понять КАК???
Название: Re: Создание Border
Отправлено: mikazakov от 15-03-2016, 11:59:38
Выложи пример чертежа
Название: Re: Создание Border
Отправлено: filat от 15-03-2016, 12:14:49
Выложи пример чертежа
Название: Re: Создание Border
Отправлено: mikazakov от 15-03-2016, 12:41:36
Ответ на твой вопрос прост, геометрия рамки, которая по логике должна находится в объекте типа Бордере, тупо нарисована в титульном блоке. Поэтому и Бордер тут не нужен.
Название: Re: Создание Border
Отправлено: filat от 15-03-2016, 13:21:44
Ответ на твой вопрос прост, геометрия рамки, которая по логике должна находится в объекте типа Бордере, тупо нарисована в титульном блоке. Поэтому и Бордер тут не нужен.
Бордер нужен и нарисован отдельно! Это хорошо видно если удалить титульный блок.
Название: Re: Создание Border
Отправлено: mikazakov от 15-03-2016, 13:46:07
Бордер нужен и нарисован отдельно! Это хорошо видно если удалить титульный блок.
ну пример нужно яснее присылать, значит тут просто вставлен дефаулт-бордер с определенными настройками, дефаулт-бордер все равно имеют свою дифинцию в ресурсах чертежа.
Так что нет такого как ты описываешь в самом начале, что бордер есть, а дифинции нет.
Тогда встречный вопрос: на кой тогда бордер нужен если все  в титульном блоке прорисовано, тут уж нужно определится либо ты рисуешь в в Бордере или в титульном блоке, зачем тупо одни линии под другими рисовать в двух разных местах?
Название: Re: Создание Border
Отправлено: filat от 15-03-2016, 14:18:09
Зачем? - это не вопрос...
Данный бордер нужен, чтоб титульный блок вставлялся в нужные координаты.
Хорошо переформулирую вопрос: что нужно сделать с дефаулт-бордер чтоб получить такую рамку? При этом нужно учитывать что размеры рамки не соответствуютдефаулту...
Название: Re: Создание Border
Отправлено: mikazakov от 15-03-2016, 14:29:05
filat,
что нужно сделать с дефаулт-бордер чтоб получить такую рамку?
Я думаю, что нужно поиграться с примером из хэлпа:


Извините, вам запрещён просмотр содержимого спойлеров.
Название: Re: Создание Border
Отправлено: filat от 15-03-2016, 14:49:41
Вот это то что надо!
За одним маленьким уточнением строка  Set oBorder = oSheet.AddDefaultBorder(... в исходном виде из примера не работает.
Название: Re: Создание Border
Отправлено: mikazakov от 15-03-2016, 18:24:28
Set oBorder = oSheet.AddDefaultBorder(... в исходном виде из примера не работает.
наверное уже вставленный Бордер на чертежный лист мешает.