|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Насчет проги (пост 16):
Я тут подумал, в принципе может быть подойдет такой алгоритм. 1. В исходном файле: - на листе предлагается выбрать объекты с базовой (например) точкой - набор как-то запоминается - ищутся ВЭ, которые вошли в набор - в углах ВЭ ставятся, например, точки (пока для простоты допустим, что они прямоугольные - поэтому две точки по диагонали) - CHSPACE этих точек (пар точек) в модель - в модели выбираются объекты, ограниченные этими парами точек - набор как-то запоминается - точки удаляются, осуществляется переход на лист и предлагается открыть/создать новый файл 2. В новом файле: - на листе вставляются объекты с листа исходного файла (1-й набор) - в модели соответственно вставляются объекты из модели исходного файла со своими координатами (2-й набор) - осуществляется переход на лист, включается видимость каждого ВЭ Лисп я понимаю только на уровне Command, поэтому может быть алгоритм получился таким корявым. Уважаемые программисты, интересно ваше мнение насчет всего этого. Может это вообще невозможно реализовать... |
|||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
>> RomaV
А что мешает написать VBA-приложение которое закроет КАД и выключит компьютер? Уж если АвтоКАД разговаривать научили, то выключать комп еще проще, буквально в течении 5 секунд ![]() >> Makswell Да я ж просто поинтересовался, нет ли у кого подобной проги. Мне для написания такого просто опыта не хватает, экспы маловато (всего то 117 пунктов) ![]() Теперь серьезнее. - в свойствах видового экрана хранится координата центра (в координатах модели), масштаб и размеры окна. Можно вычислить точки для секущей линии выделения в модели. - если в видовом экране выключены/заморожены какие-то слои, значит при выделении объектов в модели это надо учесть. При копировании иксрефов скидываются настройки видимости слоев - опять же нужна проверка. - в дизайнцентре можно скопировать лист со всем содержимым из другого файла. Есть ли такая функция в ЛИСПе? Лично не встречал, значит использовать выделение всего и копирование. И самое главное: в контекстное меню ярлыка листа добавить новый пункт, скажем, "экспорт в новый файл", к которому и прикрутить прогу. Реализовать подобное возможно, но долго, сложно и дорого. :? |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Цитата:
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Могу предложить следующий алгоритм
1. Здесь выложен пример команды, русующей полилинию по границе ВЭ в модели 2. Здесь выложена комaнда, выделяющая снаружи pline 3. Нажать del Последний раз редактировалось VVA, 21.01.2008 в 11:04. Причина: Действующая ссылка в №2 |
|||
![]() |
|
||||
генплана нет Регистрация: 15.08.2007
spb
Сообщений: 305
|
Цитата:
поэтому чтобы не ворочать все листы при малейшом изменении. |
|||
![]() |
|
||||
генплана нет Регистрация: 15.08.2007
spb
Сообщений: 305
|
Цитата:
|
|||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
>> VVA
По п.1: да, примерно так и думал, но данный код работает только с прямоугольными вьюпортами. Насколько часто встречаются хитровырезанные окна? У нас они практически не применяются, так что стоит ли мучаться? >> maksimys Хранение документов на дисках - через поиск ищи любые темы по СТП (особенно "Корпоративные стандарты ..." - удачи дочитать ![]() Примерно вот так: [ATTACH]1187854412.gif[/ATTACH] вместо иксов ставится номер объекта, в папку el_version собираются готовые картинки и pdfки для выдачи заказчику, визуализация - раскрашенные фасады и трехмерка. |
|||
![]() |
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Цитата:
|
|||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
>> VVA
Прошу прощения, умудрился не заметить, что res1 определяется два раза: для простого ВЭ и для ВЭ с полилинией ![]() Кстати, недавно тут тема появлялась, там спрашивали как сделать ВЭ с дуговыми границами (ну или круглый) - надеюсь только одному человеку такое понадобилось. Насчет систем координат - проблем не возникало, поскольку у нас все выполнено в мировой, и мало кто догадывается что могут быть другие. На генпланах такое применяется, но редко. |
|||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
ПСК не на листе. Внутри видового экрана определена ПСК, поставлена текущей и все выровнено командой plan. В другом вьюпорте и в модели текущая - МСК. В результате работы программы вьюпорт с ПСК неправильно проецируется в модель.
[ATTACH]1187868338.gif[/ATTACH] Внешняя рамка голубенького цвета - вьюпорт на листе, внутри линии оранжевого цвета - проекция данного ВЭ в модель, ноль ПСК - там где перекрестие курсора. Да так ли уж часто встречается в чертежах ПСК? Если кому оно нужно (в контексте данной темы) - высказывайтесь. По умолчанию будет принято что учитывать ПСК не нужно. |
|||
![]() |
|
||||
генплана нет Регистрация: 15.08.2007
spb
Сообщений: 305
|
Цитата:
в печать пускаешь? Или все таки поварачиваешь пар-но рамке. Уж доделай - коли взялся :wink: |
|||
![]() |
|
||||
генплана нет Регистрация: 15.08.2007
spb
Сообщений: 305
|
:?: что-то не работает
Command: _appload test2.lsp successfully loaded. Command: Command: Command: test _.pspace Already in paper space. Command: _PLINE Specify start point: _none Current line-width is 0.0000 Specify next point or [Arc/Halfwidth/Length/Undo/Width]: _none Specify next point or [Arc/Close/Halfwidth/Length/Undo/Width]: _none Specify next point or [Arc/Close/Halfwidth/Length/Undo/Width]: _none Specify next point or [Arc/Close/Halfwidth/Length/Undo/Width]: _close Command: _.mspace Command: ; error: AutoCAD variable setting rejected: "CVPORT" 4 - все. контур не появляется :? |
|||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
>> maksimys
Просто какой чертеж был открыт, на том пример и показал. Выше уже говорил, у нас определение ПСК встречается только в генпланах, если я с ними работаю. >> VVA Это рисовать контур окна в листе, а потом его chspace'м в модель? Интересно, хотя при отсутствии экспрессов не работает. Всеже надежнее математически пересчитывать. Скорее всего так и буду пробовать. Эт чего ж? Выходит я подписался на создание проги копирования одного из листов в отдельный файл? Одна-а-ако! [sm2102] |
|||
![]() |