Некоторые пояснения

Объекты в системе "Вектор" могут иметь 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