Материал: Параметрическое моделирование с использованием NX API. учебно-метод. пособие. Барабанов В.Ф., Нужный А.М

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

//Переменная, определяющая начало и конец выдавливания

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

Источник: https://studfile.net/preview/16563646/