Некоторые пояснения
Объекты в системе "Вектор" могут иметь 3 статуса:
1) глобальный (для использования в диалоге и в МК),
2) в документе (в скриптах при запущенном системы "Вектор" на ПК или сервере формат .asp),
3) локальный (для диалог и отрисовка объектов в Инете отдельно от системы "Вектор").Подборка скриптов: для домашнего и не домашнего творчества, реализованных с выходом и без выхода в систему "Вектор".
Методы - важный момент оъектно-ориентированного программирования скриптов и макропрограммирования в системе "Вектор".
О системе:
В системе Вектор на уровне диалога и методов реализовано:
1) Твердотельные поверхности:
1.1. Вращения.
1.2. Линейчатые по двум направляющим.
1.3. Квадратичные и кубические на задаваемый контур из линий.
1.4. Аналитические (рельефы - более 170).
1.5. Обобщенный цилиндр и конус (для линий и групп из линий).
1.6. Полиповерхности.
1.7. Сглаженные полиповерхности (4 способа).
1.8. Обобщенная труба (движение образующей по направляющей - сводится к полиповерхности).
2) Задание текстуры - отражения растровой картины на любую выше поверхность.
3) Автоматически запись в МК траектории изменения изображения и затем через МК анимация (движение) заданного объекта.
4) Сохранение рабочего окна экрана в .bmp в диалоге и в п.3.
5) Ракурсные (перспективные) преобразования к 1-й, 2-м, 3-м точкам схода (для объектов из полилиний и для тел: параллелепипед, восьмигранник, пирамида).
6) Паркетирование - разбиение поверхности (пока на: 3,4-угольные полилинии);
7) Новый тип художественной линии: "Линия с отрезками": по касательной (рис.1 2, 3, 4), нормали (пример для спирали), по вектору (рис.) и случайно (рис.1, рис.2) - и все это для линии/группы.
8) Композиции к объекту/группе из структуры:
8.1. "Повтор" фигуры (группы) по вертикали, горизонтали и в глубь.
8.2. "Разброс" фигуры на экране по методу случайного положения, масштаба, поворота.
8.3. "Разброс по кривой": повтор, ритм с уменьшением/увеличением, случайно, просто сдвигом или по касательной,
8.4. "Разброс по поверхности": повтор, ритм с уменьшением или увеличением, случайно.
8.5. 3D повтор с перспективным масштабом к точке схода.
9) Анимация - движения объекта по линии с масштабированием и вращением (рис).
10) Автоматический вывод отображений на рельеф (на аналитические поверхности) с автоматическим с сохранием их в формате .bmp.
11) Автоматический вывод аналитических поверхностей с автоматическим сохранием их в формате .bmp.
12) Медитация - автоматическое перевоплощение объектов (знаков) состоящих из полилиний (меню, пример).
13) Методы по новым функциям (линия с отрезками здесь, медитация здесь, анимация здесь, сглаживание линий здесь)
14) На уровне МК реализовали метод изменения линий и отсюда задания кинематических поверхностей (использован старый добрый ключевой способ из судостроения). Из семейства кинематических линий и их различных преобразований получаются интересные композиции (см. Модерн 2).
15) Разброс полилиний в группе по z в диалоге и метод. Неплохой и художественный эффект получился (рис.).
16) Задание поли-поверхности по линиям группы в диалоге и метод.
17) Симметрия (см. меню) текущего объекта (см. метод) относительно той или иной коорд. плоскости и возможность сохранения старого объекта после его преобразования (рис.).
17) Формирование тел "грань-грань" (меню).
18) В объеках "грань-грань" можно их открывать (удалять грани) и менять яркость внешней части тела на внутреннюю.
19) VBS объекты. Что было, что есть и что будет
Эксплуатация системы: учебный процесс, знаковая медитация, картины-превращения, модерн и т.д.
"Вектор" (версия 1)
Инсталляция: скачайте (2 447 Kb), распакуйте в какой-либо директории и запустите setup.exe.
Внимание! Для работы под Windows NT и стандартного Windows 95, необходимо иметь DirectX 5. Для работы с фотографиями, необходим режим экрана - 24 или 32 бит/пиксель.
При распознавании фотографий, предварительно загрузить их как фон.
О других возможностях системы смотрите на страницах Арт-школы , ВГА и препринт: "Система Вектор. Методы решения инженерно-художественных задач"
Новое! 1. Линии для художественного конструирования
2. Поверхности - проблемно-ориентированные для художественного конструирования
3. Фракталы
4. Орнаменты
5. Паркет на заданной области (поверхности)
6. Композиции (элемент, группа композиции указываются в структуре).
Макроязыки системы "Вектор":
Visual Basic Script (VBS) и Gava ScriptСобственные функции (методы) системы "Вектор"
Основы макропрограммирования на языке VBS в системе "Вектор"
ВВЕДЕНИЕ В JAVASCRIPT (ноябрь 2003 в системе "Вектор" можно писать МК и на JS )
http://wdstudio.al.ru/ljs.htm
http://f1.boom.ru/javascript.html
http://doks.gorodok.net/?p=11
http://javascript.fud.ru/docum_javascript/docum/index.shtml
http://docs.h10.ru/js.php
Программирование на С++ в системе "ВекторW" - некоторая справка).
Параметризация на уровне методов (справка 2).
Используемые технологии и публикации
Технология: ActiveX
А. Моховой. Visual Basic Script. Основы программирования
С.Лосев. Идентификаторы, инструкции и переменные VBS
М.Евдокимов, Мир ПК #10-11 1997 Visual Basic + HTML = VBScript
Литература
1. Пол Ломакс. "Изучаем VBscript".
2. С. Хиллер*. Microsoft Visual Basic, Scripting Edition в действии (+CD), 1998
448 стр.
* Книга Скота Хиллери, издаваемая по лицензии Microsoft Press, является прекрасным пособием по языку VBScript, предназначенному для создания интерактивных приложений для Интернет на основе новейшей технологии ActiveX. Автор не только в деталях описывает язык VBScript, но и демонстрирует все этапы создания приложений на этом языке (газеты для интранет, электронного книжного магазина, интерактивного бланка заказа и т. д.). На сопроводительном CD вы найдете VBScript вместе с документацией, средства, помогающие при разработке программ, полезные компоненты ActiveX и многое другое. Прочитав эту книгу, вы научитесь создавать самые сложные приложения для Интернет.Объектно-ориентированное программирование /подборка /
9 уроков векторно-графического анализа
200 задач по начертательной геометрии
Система "Вектор" под DOS
МГД - монитор графического диалога для формирования пользовательской части системы
Модули системы "Вектор"
МГД /инструкция/
Архив программПодборка О САПР в Интернете
Delcam"Делкам-Россия"
Что такое Unigraphics (в сравнении с DelCam)
О том, как твердое тело может быть слишком твердым, или взгляд на параметризацию сбоку
(www.cpress.ru/cad) - САПР в Internet.
Некоторые ресурсы по САПР
Энциклопедия компьютерной графики, мультимедиа и САПР
Библиотека конструктора Шувалова http://www.cad.ru
Все о САПР у В. Ткаченко http://www.cad.dp.ua/
Компас
Новые возможности T-FLEX CAD 6.3
Autodesk Inventor
ADEM
Обзор CATIA V5R2
Euclid. Компания Matra Datavision
Спрут
SolidWorks
Pro/E.
Seasolution (довольно обстоятельная проблемно-ориентированная система по проектированию судовых поверхностей).
Из дискуссии
Параметризация чертежей (подборка)
Некоторые эффекты: http://www.anfyteam.com
САПР (системы)
VBS объекты. Что было, что есть и что будет - концепции
Для каждого типа объекта "Вектора" (или почти для каждого) есть соответствующий ему тип VBS объекта. Например, для типа "отрезок" есть тип VBS объекта - "Otrezok". Но сам объект (экземпляр) заданного типа в VBS был один - глобальный. Поэтому раньше надо было
работать следующим образом: изменить параметры глобального объекта и сохранить его в
"Векторе" (в документе, в структуре); затем, если нужен ещё один такой объект, то опять - изменить параметры глобального и сохранить его методом SaveInDoc.
Сейчас можно создать сколько угодно объектов (локальных) в VBS при помощи функции CreateObject. Например:
Set line1 = CreateObject("Vector.Otrezok")
Set line2 = CreateObject("Vector.Otrezok")
и работать с этими объектами (line1, line2) также как раньше работали с Otrezok.
Если надо, можно сохранить их в "Векторе" методом
SaveInDoc.
Поэтому сейчас можно работать:
1) одновременно с несколькими объектами одного типа, например, одновременно с 2-мя полилиниями);
2) такие объекты можно передавать целиком как параметры в другие (новые) методы,
например, можно сделать метод пересечения(Cross) 2-х прямых :
Set p1 = line1.Cross( line2 )
Планируем ещё сделать эти объекты ActivX объектами. Тогда их можно будет вставлять в Веб-страницы, а может, ещё куда.
Старые (глобальные) объекты остались - так что, старые МК будут работать. Но новые МК лучше делать по-новому.
Vbs_объекты и скрипты
"Пингвин" - обширный каталог по тематике нашего сайта
PNG (подборка)
Методы и средства геометрического моделирования наукоемких изделий
Основы языка программирования Visual Basic for Applications