//Переменная, определяющая начало и конец выдавливания
Tag[] f1;
//Указатель на результат операции theUfSession.Modl.CreateExtruded(objarray1, taper_angle1, limit1, ref_pt1, direction1, FeatureSigns.Nullsign, out f1);
//создание параллелепипеда для выемки в основании double[] direction2 = { 0.0, 0.0, 1.0 };
//Переменная задающая значения направления выдавливания
//ось CZ
double[] ref_pt2 = new double[3]; //Требуемая, но не используемая переменная string taper_angle2 = "0.0";
//Переменная, определяющая значение уклона при //выдавливании
string[] limit2 = { "0", "80" };
//Переменная, определяющая начало и конец выдавливания
Tag[] f2;
//Указатель на результат операции выдавливания theUfSession.Modl.CreateExtruded(objarray2, taper_angle2, limit2, ref_pt2, direction2, FeatureSigns.Negative, out f2);
//вращения прямоугольника для создания цилиндра double[] ref_pt3 = new double[3];
//задание точки, относительно которой будет выполняться //вращение
ref_pt3[0] = -65; ref_pt3[1] = 0.00; ref_pt3[2] = 40;
double[] direction3 = { 0.00, 1.00, 0.00 }; //направление вращения
string[] limit3 = { "0", "360" }; //начальный и конечный угол вращения
Tag[] f3;
//указатель на результат операции вращения
35
theUfSession.Modl.CreateRevolved(objarray3, limit3, ref_pt3, direction3, FeatureSigns.Nullsign, out f3);
//Создание операции "вырезания вращением" double[] ref_pt4 = new double[3];
ref_pt4[0] = -65; ref_pt4[1] = 0.00; ref_pt4[2] = 40;
double[] direction4 = { 0.00, 1.00, 0.00 }; string[] limit4 = { "0", "360" };
Tag[] f4;
//Параметр FeatureSigns функции CreateRevolved должен быть
//определен как Negative (вычитание) theUfSession.Modl.CreateRevolved(objarray4, limit4, ref_pt4, direction4, FeatureSigns.Negative, out f4);
2.2.Практическая часть
2.2.1.Задание на лабораторную работу
Получить следующие геометрические фигуры
Вариант |
Геометрическая фигура |
1
36
2
3
4
5
37
6
7
8
9
38
10
2.2.2.Содержание отчета по лабораторной работе
1.Название и цель работы.
2.Скриншоты с кратким описанием, соответствующие основным шагам выполненной работы.
3.Скриншоты, демонстрирующие работоспосбоность созданной библиотеки.
4.Листинг прграммы с комментариями.
5.Скриншоты 3D модели, сформированной Вашей библиотекой.
6.Выводы.
39