Autolisp. Помогите с формулами аксонометрии
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Autolisp. Помогите с формулами аксонометрии

Autolisp. Помогите с формулами аксонометрии

Ответ
Поиск в этой теме
Непрочитано 02.11.2011, 17:09 #1
Autolisp. Помогите с формулами аксонометрии
Zaghim
 
Регистрация: 01.07.2010
Сообщений: 521

Для построения аксонометрии для линий использую формулы:

Код:
[Выделить все]
x1n (+ (* y1 (cos ugolrad)) x1)
          y1n (+ (* y1 (sin ugolrad))) 
          x2n (+ (* y2 (cos ugolrad)) x2)
          y2n (+ (* y2 (sin ugolrad))))
где x и y координаты начала и конца отрезка

Все это прекрасно работает в плоскости. Т.е. врезку сверху в трубу так не отобразить. Пришла идея перед тем как рисовать врезку, двигать все трубы вверх по оси Y (соответственно врезка сверху будет немного выше трубы куда врезаемся). И если после просто переноса сделать аксонометрию, то врезка сверху станет не точно. Поэтому перед тем как строить аксонометрию, нужно перенести врезку не только вверх, но и на какой-то коэф-т по оси Х. Подскажите как его вычислить

Для ясности прикрепил картинки!

Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 124
Размер:	62.0 Кб
ID:	68933  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 103
Размер:	58.7 Кб
ID:	68934  Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 116
Размер:	60.4 Кб
ID:	68935  Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 100
Размер:	64.4 Кб
ID:	68936  


Последний раз редактировалось Zaghim, 03.11.2011 в 11:14.
Просмотров: 2590
 
Непрочитано 03.11.2011, 10:55
#2
AGEL

проектировщик ОВ
 
Регистрация: 15.09.2003
москва
Сообщений: 53


""врезка сверху станет не точно@@
дело не в аксонометрии, а в математике...
неправильная идея ведет к неправильным результатам...
AGEL вне форума  
 
Автор темы   Непрочитано 03.11.2011, 11:16
#3
Zaghim


 
Регистрация: 01.07.2010
Сообщений: 521


Вот весь и вопрос в том, что бы решить задачку - высчитать какой-то коэффицент, при котором (когда делаю основное смещение линий) линии сдвигались бы дополнительно в нужную сторону... т.е. например надо поднять линию на 1000, коэфф. чуть меньше, на 1200 он уже побольше...ну как-то так.

Из картинок видно, что линии, которые я поднял с разницей в 200 в аксонометрии стали с разницей 140, ну и нужно учесть боковое смещение, линию вверх от врезки я подрисую, нужно сдвинуть прилегающую линию, что бы они соединились
Zaghim вне форума  
 
Непрочитано 03.11.2011, 14:23
#4
AlexSheep


 
Регистрация: 08.09.2010
Москва
Сообщений: 28


Offtop: Может я конечно ничего не понимаю во врезках и трубах.... но зачем рисовать аксонометрию в плоскости если автокад и сам может ее построить?...
AlexSheep вне форума  
 
Автор темы   Непрочитано 03.11.2011, 14:49
#5
Zaghim


 
Регистрация: 01.07.2010
Сообщений: 521


Каким образом? Как учтет высоты, если их линиях нет
Zaghim вне форума  
 
Непрочитано 03.11.2011, 14:53
#6
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Идея со всякими "сдвигами" изначально неверная. Все это не поддается алгоритмизации.

По формулам можно преобразовать в "сантехническую" аксонометрию на плоскости только настоящую 3D-схему. Но такая схема будет только заготовкой. В хоть чуть-чуть сложной схеме будут происходить многочисленные наложения изображений. Её все равно придется дорабатывать вручную. Кроме того, в схеме должно быть множество условных обозначений, размеры которых велики по сравнению с реальными размерами. Не зря же при вычерчивании таких схем используются разрывы, выноски фрагментов и прочее.

Подробнее см. http://www.cad.kurganobl.ru/251.html

Автоматически аксонометрию приемлемого качества не построить. А вот полуавтоматически - можно. Т.е. отдать программе трудоемкую рутинную часть работы. Построить "скелет" схемы, который потом вручную (или специальными программами) дополнить необходимым оформлением.

Цитата:
но зачем рисовать аксонометрию в плоскости если автокад и сам может ее построить?..
Что такое аксонометрия, которую строят для сантехнических схем знаете? "Не все же в деревне дураки"
ShaggyDoc вне форума  
 
Непрочитано 03.11.2011, 15:18
#7
AlexSheep


 
Регистрация: 08.09.2010
Москва
Сообщений: 28


Цитата:
Что такое аксонометрия, которую строят для сантехнических схем знаете? "Не все же в деревне дураки"
Нет. Бог миловал
Тогда прошу прощения!

Последний раз редактировалось AlexSheep, 03.11.2011 в 15:23.
AlexSheep вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Autolisp. Помогите с формулами аксонометрии

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пожалуйста помогите сделать спецификацию, есть чертеж с позициями но я не знаю всех обозначений, а после завтра защита диплома, если можете помогите! саняяя Машиностроение 19 22.06.2011 19:22
Программа для построения аксонометрии. Несколько вопросов. Zaghim Программирование 5 03.06.2011 19:29
Помогите найти описание функций lisp'a - vlisp-* Кулик Алексей aka kpblc Поиск литературы, чертежей, моделей и прочих материалов 4 30.06.2010 16:45
Помогите умным советом... Agens Программирование 43 30.12.2007 10:43
Помогите студенту с AutoLISP Микс LISP 11 24.11.2007 23:19