|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.02.2012, 18:25 | #1 | |
VBA Как узнать предельные размеры контэйнера(прямоугольника) 3dSolid-а
Регистрация: 26.02.2012
Сообщений: 10
|
||
Просмотров: 5197
|
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Можно записать данные в *.SAT файл:
Код:
Может это еще в тему, помотри алгоритм из проекта SolidLength.zip здесь: http://www.cadtutor.net/forum/showth...and-ASCI-files ~'o'~ |
|||
|
||||
Регистрация: 26.02.2012
Сообщений: 10
|
Спасибо. К сожалению, мой английский ограничивается любительским знанием VBA, думаю, что не стоит регестрироватся на форуме CadTutor, только для скачивания одного файла. Может у вас есть возможность выложить этот файл на этом форуме?
В любом случаи, попробую копать в сторону ".sat" формата. |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Меня точно убьют за то что таскаю оттуда
Задно пища для ума: http://local.wasp.uwa.edu.au/~pbourk...ts/sat/sat.pdf ~'o'~ |
|||
|
||||
Регистрация: 26.02.2012
Сообщений: 10
|
Пытаюсь разобратся с форматом ".sat". К сожалению не могу разобратся с терменологией(английского незнаю, поэтому, создаю файлы с небольшим отличием в объектах и анализирую). Возможно у кого-то есть хоть какая-то литература на русском языке?
И опять таки, возвращаясь к уже заданому вопросу, неужели невозможно програмно(без использованя мыши), просто "взорвать" "3dsolid" !? |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
К сожалению для моего слабого мозжечка это путь в никуда
Вижу только следующую возможную потугу: Сохранить Handle солида в глобальной переменной Открыть файл с использованием ObjectDbx методов, взорвать солдид, взять все хэндлы полученных объектов и закрыть файл Только не забудь что при этом ты потеряешь свойство DwgPreview image для этого файла PS Мой тебе совет: завязывай с VBA Быстрей переходи на Autolisp, VB.NET или C# ~'o'~ |
|||
|
||||
Чего вдруг? Он же чертеж сохранять не будет - не зачем.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 26.02.2012
Сообщений: 10
|
Понимаю что VBA угасает, но поскольку я не профисиональный програмист, а VBA дает возможность использовать Exel, Autocad и базу данных SQL, (и ещё, я VBA чуть-чуть знаю), то приоритетом стоит VBA перед Atolisp. Начал самостоятельное изучение C++, но поскольку нужно немало времени для его изучения, то наверное ещё не скоро получится создать хоть что-нибудь на C++ для AutoCad.
Так вот, мне кажется что я всётаки вижу "свет в конце тонеля", и быть может, хоть и через месяц, два, всё получится. Как говорится: - "было-бы желание". - на данный момент разрабатываю возможность копирования объектов в новый документ что-бы не нарушить целестность оригинала. - дальше, поэтапно, собираюсь действовать, согласну изначально задуманном плану, в любом случаи, искренне благодарен за помощь |
|||
|
||||
Дизайнер-конструктор Регистрация: 29.05.2004
Kiev
Сообщений: 1,187
|
А готовая программа не пригодится ?
Программа Деталировка
__________________
Kiev, Ukraine |
|||
|
||||
Регистрация: 26.02.2012
Сообщений: 10
|
На данный момент удалось повернуть выбранные объекты и выставить их в один ряд (makros aaaaaaaaaa). Продолжаю работать над определением габаритов. Возникла трудность в получении координат в нужном UCS (makros finalizar). Процедура "ThisDrawing.ModelSpace.Item(0).GetBoundingBox minExt, maxExt" точьки определяет правильно, но результаты выдает другие. Пытаюсь воспользоваться ".TranslateCoordinates" но немогу разобраться.
Прилагаю к коду два файла. - "Eart_and_Water_Lda_Telhado_U" --> файл с которым тестировал код - "Testes" --> файл с которым работаю, пытаясь получить габариты |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA Как узнать, какие версии автокада установлены | _mikka | Программирование | 4 | 01.02.2012 21:02 |
Как программно на VBA узнать текст последней команды autocada | maximiliam | Программирование | 5 | 14.01.2010 11:15 |
VBA - как узнать закрытый ли контур | To Thuc | Программирование | 4 | 18.06.2007 16:55 |
как узнать сколько layout в файле текущем DWG файле VBA | sf | Программирование | 1 | 09.03.2005 12:36 |