| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
30.03.2006, 18:28 | #1 | |
Знатоки Lisp!!! кто подскажет?
проектирование
москва
Регистрация: 30.10.2005
Сообщений: 216
|
||
Просмотров: 6308
|
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,192
|
Из вредности:
Код:
__________________
apel.fas |
|||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Цитата:
|
|||
|
||||
проектирование Регистрация: 30.10.2005
москва
Сообщений: 216
|
Огромное спасибо! Воспользовался этим сайтом второй раз и помогло.
Насколько иногда допускаеш глупые ошибки. Я на работе пытаюсь автоматизировать построение трехмерной модели здания по поэтажной планировке(конечно с последующей доработкой). |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
В таком случае я бы посоветовал воспользоваться ADT - там такая задача достаточно хорошо (ИМХО) решена
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектирование Регистрация: 30.10.2005
москва
Сообщений: 216
|
Я пользуюсь ADT. Мы предварительно чертим поэтажки в 3D MAP.
Taкой вопрос. Возможно ли сделать построение стен в плоскости чтоб вести стену с трасировкой этой стены по её контуру. Объясняю подробнее: я рисую полилинию по двум точкам, потом изменяю координаты точек на ширину стены и только потом вычерчивается вся стена(тобиш замкнутая четырех точечная полилиния) Хотелось бы по внешнему виду чтоб напоминало построение стены в ArchiCAD. Чертить поэтажки обязательно в MAP потому что потом к каждой стене пристегивается база данных и все это вместе со связями экспортируется в mif/mid.... Это не весь этап построения.... Может кто знает как показать всю встену до указания второй точки...? Заранее благодарен.... |
|||
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
Цитата:
|
|||
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
разве это грязь? это артефакты. вот замени в (grdraw pt# pt# -1) -1 на скажем 46 - вот это будет грязь!
в свете такой ботвы я думаю красивше будет запустить полилинию например (естественно с шириной равной ширине стены), завершить работу команды после ввода второй точки, выдернуть координаты из полилинии через (entget (entlast)), стереть её и нарисовать то что надо - вычисление координат у тебя теперь есть не так ли? или в VL искать, может там нормально работающий аналог (grdraw есть |
|||
|
||||
проектирование Регистрация: 30.10.2005
москва
Сообщений: 216
|
Это ты что с ехидничал...?
Я CAD-ом занимаюсь лет 5. А lisp-ом и BASIC-ом начал только недавно, поэтому прошу не ехидничать. За два месяца написать приложение которое строит трехмерку на основе поэтажки, учитывая тот факт что два месяца назат я не имел представление о lisp и о BASIC, какое не есть но это достижение.... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
> игорек : у меня аналогичная ситуация, если интересно. Лиспом занимаюсь неполный год Ну это так, лирика.
Насчет лиспа и проч. Я не смотрел и не тестировал код, у меня только один вопрос - а почему ты не пользуешься инструментами ADT в смысле стен, перекрытий и проч? Там это уже сделано в общем-то, ЯТД.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
зря возмущаешься, я совершенно спокойно, без всякого ехидства и тени иронии указал автора решения... я вот вчера пыхтел-корпел, но так и не допёр... так что ежели обидел извини - не имел такого намерения
кстати вопрос, сам не строитель, поэтому скажи, почему строители не пользуются мультилинией для отрисоки стен? на мой дилетантский взгляд штука прям для стен зделана |
|||
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,192
|
Цитата:
__________________
apel.fas |
|||
|
||||
проектирование Регистрация: 30.10.2005
москва
Сообщений: 216
|
Ща все объясню...
Я пользуюсь ADT, но мы сначала делаем поэтажную планировку. И не просто поэтажку, а чертим по растру(вставляеш рисунок, изменяеш его с помощю Rubber Seet) просчитываем размеры и т. д. работать с чужими чертежами просто п__ц! внешние размеры бывают меньше внутренних(Это чертежи БТИ с печатями! А сегодня ваще упал, размеры моста расходятся с его же размерами по пикетам НА 5,65 м!!!) Много времени уходит на выяснение кто и где сделал ошибку. И поэтому хочется ускорить процес построения стен, когда размеры здания просчитаны. Но это обязательно в MAP потому что каждый элемент (стена, окно, дверь) привязывается к базе и это все экспортируется. Потом програмеры бросают полученные элементы на карту, с привязанной базой. Э то наиболее краткое описание процесса. Только потом нужно возвести все это в 3D (в ADT) привязать каждый элемент к базе и снова сэкспортировать программерам. В результате должно получиться карта с поэтажкой каждого дома, с информацией о элементах(ширина дверей, материал стен и др.) и с трехмерным видом этого дома. Потом еще движок будет чтоб ходить по этому дому. Представляеш какой Doom можно сделать!!!! Но это не для игры... Стучись ISQ 254-124-274... |
|||