Перейти к публикации

Основы конструирования на Visual LEKO


Рекомендованные сообщения

Как мы уже раньше говорили преимущество владения своей САПР в том, что для решения новых задач мы всегда можем что-то добавить в программу. Вот сейчас - возникла необходимость получить информацию о взаимном расположении проекций точек на заданное направление. В принципе, если бы это была единичная задача, то ее можно было бы решить используя существующие операторы, но это потребовало бы лишних дополнительных построений. Раньше так и поступали, или пользуясь некоторыми предположениями использовали упрощенные решения. А так как в новых алгоритмах предполагается частое использование этих действий решено было добавить новый оператор "проекция_н". Напомним, что просто проектировать точку на заданное направление можно оператором "пересечение_н" (пересечение направлений). Например:

 

т2_н:=пересечение_н(т1,ф1,т2,ф1+90);

 

т3_н:=пересечение_н(т1,ф1,т3,ф1+90);

 

так мы спроецируем две точки на линию проходящую через т1 под углом ф1. Но сказать, где эти точки лежат друг относительно друга и относительно т1 мы не можем - для этого нужны дополнительные расчеты. Поэтому вводим новый оператор, который дает координату (число), но оси, куда мы проецируем под заданным углом ф2

 

к2:= проекция_н(т1,ф1,т2,ф2);

 

или

 

к2:= проекция_н(т1,ф1,т2);

 

если угол ф2 не задан, то подразумевается ортогональная проекция ф2=ф1+90

 

зная координату мы можем восстановить саму проекцию

 

т2_н:=отложить_н(т1,ф1,к2);

 

но главное, теперь мы можем легко определить взаимное расположение точек на линии проекции.

 

Использовать новый оператор можно будет после очередного обновления программы.

Ссылка на сообщение
Поделиться на других сайтах

Еще один новый оператор "сообщить". Когда алгоритмы использовались в СД, то для общения с пользователем использовался оператор "предупредить". Он выдавал окно при каждом запуске и использовался в основном с условным оператором. Для разработчиков, для того, чтобы можно было не отвлекаться на дополнительные окна был добавлен оператор "напечатать" - текст выводился в отдельный файл и его можно посмотреть (например в блокноте) нажав на кнопку. При заказе выкроек на сайте не было инструментов для общения с пользователем, только возможность генерации ошибки. Решение новых задач требует общения с пользователем, возможность сообщать ему о значимых особенностях построения (естественно это относится не к линейным алгоритмам, а к алгоритмам в которых могут приниматься различные решения, с разветвленной логикой). Формат записи оператора аналогичен оператору "напечатать" - несколько строковых выражений разделенных запятыми, например:

 

сообщить("длина пояса = "+дл_п,", посадка = "+к_пс);

 

Использовать новый оператор можно будет после очередного обновления программы.

Ссылка на сообщение
Поделиться на других сайтах

Обновление версии программы. Добавлен новый режим отображения графических элементов. Теперь можно "подсвечивать" неиспользуемые элементы на экране. Метки элементов (точек и линий) подсвечиваются автоматически, а линии подсвечиваются при включении режима. Обычно для разработки новых моделей используются ранее разработанные и часть элементов могут не использоваться в новой модели. И алгоритм обрастает ими как корабль ракушками. Ранее мы добавили признак того, что переменная не используется (NU) но он отображается только при наведении указателя мыши. Новый режим упрощает поиск таких элементов, что позволит их убрать и убрать потенциальные ошибки, которые могут возникнуть из-за их существования.

Ссылка на сообщение
Поделиться на других сайтах

Расскажите про 3д. Это отдельное построение или строятся обычные лекала на плоскости, потом одевается манекенчик? Манекены уже есть в программе или их надо создавать? Можно ли импортировать в программу лекала из других САПР или ввести с дигитайзера и одеть манекен для визуализации?

 

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...