Четверг, 26.12.2024
FairCurveModeler
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Описание Программы приложения AutoCAD FairCurveModeler

Application FairCurveModeler for modeling fair curves and surfaces.
Приложение FairCurveModeler моделирования кривых линий и поверхностей высокого качества.

Поверхности. Часть 1.

 

1. Command: V_Model Команда V_Model
3. Geometrical objects created on 3D Mesh Геометрические объекты, создаваемые на сети
3.1. Оbjects on 3D Mesh Объекты на сети
3.1.1. How to model UV-loft surface Как моделировать uv-плазовую поверхность
3.1.2. How to model NURBzS surface Как моделировать NURBzS поверхность
3.1.3. How to model b-spline surface Как моделировать b-сплайновую поверхность
3.1.4. How to model NURBS surface Как моделировать NURBS поверхность
3.1.5. How to convert surfaces of FairCurveModeler to primitives Mesh and Surface AutoCAD
Как конвертировать поверхности FairCurveModeler в примитивы Сеть и Поверхность AutoCAD
3.2. Emty 3d mesh Пустая сеть точек
3.3. Forming curves Образующие кривые
3.4. Directing curves Направляющие кривые
3.5. Surfaces Поверхности

 

1. Command: V_Model. Команда V_Model

Command: V_Model

3. Geometrical objects created on 3D Mesh. Геометрические объекты, создаваемые на 3м сети

Сеть точек (3dmesh) в системе SurfaceModeler используется как носитель модели поверхности. На носителе поверхности формируются производные геометрические объекты (каркас кривых, сеть кривых, uv-плазовая поверхность, NURBzS поверхность, b-сплайновая-NURBzS поверхность, b-сплайновая поверхность, NURBS поверхность).
Для работы с моделью поверхности указывается носитель – сеть точек.
Удаление сети разрушает модель поверхности.

Производные геометрические объекты, определяемые на сети точек:
Набор сплайновых кривых - множество кривых, согласованных по типу, степени, количеству, топологии.
Фрейм сплайновых кривых - многогранник, двумерный массив точек, составленный из сплайновых управляющих полигонов.
Набор (каркас) образующих сплайновых кривых - набор сплайновых кривых, ассоциированных со строками сети точек- носителя поверхности.
Набор (каркас) направляющих сплайновых кривых - набор сплайновых кривых, ассоциированных со столбцами сети точек - носителя поверхности.
Сеть кривых - набор образующих и набор направляющих сплайновых кривых, имеющих общие точки в точках сети - носителя поверхности.
Фрейм, многогранник сплайновых кривых - многогранник, двумерный массив точек, составленный из сплайновых управляющих полигонов.
Фрейм сплайновой поверхности - многогранник, двумерный массив точек, однозначно определяющий поверхность на заданной параметрической сетке координатами и весами своих вершин.
S-фрейм (s-многогранник) - фрейм NURBS поверхности.
B-фрейм (b-многогранник) - фрейм NURBzS поверхности.
SB-фрейм - фрейм сплайновой поверхности, направляющие которой определяются как NURBzS кривые, образующие как NURBS кривые.
BS-фрейм - фрейм сплайновой поверхности, направляющие которой определяются как NURBS кривые, образующие как NURBzS кривые.
По мере моделирования поверхности носитель поверхности может меняться. Сеть опорных точек может заменяться фреймом сплайновых кривых,фрейм сплайновых кривых заменяться фреймом сплайновой поверхности.

3.1. Оbjects on 3D Mesh. Объекты на 3м сети

На примитиве 3d Mesh можно построить uv-плазовую поверхность, NURBzS поверхность, b-сплайновую-NURBzS кинематическую поверхность, b-сплайновую поверхность, NURBS поверхность.

3.1.1. How to model UV-loft surface. Как моделировать UV-плазовую поверхность

 

 

Формируется каркас NURBzS кривых.
Можно сглаживать пространственные образующие кубические NURBzS кривые опцией Elevateallu / Elevateallv.
Можно сглаживать пространственные образующие кубические NURBzS кривые последовательным выполнением опций Bsplineallu и FormBZall.
Если исходный каркас – каркас b-сплайновых кривых, то он приводится к каркасу NURBzS кривых опцией FormBZall.
На полном каркасе NURBzS кривых формируется каркас направляющих NURBzS.
Можно сглаживать пространственные направляющие кубические NURBzS кривые опцией Elevateallv.
UV-плазовая поверхность определяется на сети NURBzS кривых командой AcadLoft. В процедуре используется штатная комада _loft AutoCAD. В результате формируется примитив _LoftedSurface. UV-плазовая поверхность сохраняет исходную сеть кривых. Videoclip Crt_UV_Loft_Part_Tor_i shows an example of modeling _LoftedSurface on a network of the points located non-uniformly on a torus surface.

 

 

3.1.2. How to model bicubic NURBzS surface. Как моделировать бикубическуюNURBzS поверхность

Кубическая NURBzS поверхность определяется на сети кубических NURBzS кривых командой toNURBzS.
При построении необходимо задавать значения опции изогеометричности.
Опцию изогеометричности равную 1 рекомендуется использовать для формирования бикубической NURBzS поверхности на сети точек с аффинно подобными плоскими строками и столбцами. В этом случае качество поверхности лучше качества uv-плазовой поверхности, определенной на той же сети v-кривых. Сеть v-кривых сохраняется в поверхности.
Созданную поверхность можно аппроксимировать поверхностью LoftedSurface. Предварительно рекомендуется уплотнить поверхность. Это повысит точность аппроксимации.
Опцию изогеометричности равную 2 рекомендуется использовать для строго изогеометрического моделирования поверхностей 1-го порядка гладкости на сетях точек с прямолинейными образующими сети, линейчатыми и плоскими участками сети. Опция обеспечивает строгую изогеометричность, точное прохождение через точки и 1-ый порядок гладкости. В общем случае сеть v-кривых, созданная на сети точек, не сохраняется в поверхности.
1. Videoclip Crt_UV_Nurbzs_Part_Tor_i shows an example of modeling of a NURBZS surface on a network of the points located non-uniformly on a torus surface.
2. Videoclip Crt_Nurbzs_Arch Izo 0 shows an example of modeling of a bicubic NURBzS surface without the control of geometrical similarity over a network of points 3 * 3, modelling complex surface of type of the architectural form.
3. Videoclip Crt_Nurbzs_Arch Izo 2 sets an example of construction of a cubic NURBzS surface with use of an option of strict isogeometrical definiteness, equal 2.

3.1.3. How to model b-spline surface. Как моделировать b-сплайновую поверхность

1. Восстановление на сети точек.
Формируется каркас образующих b-сплайновых кривых. На сети точек по строкам восстанавливаются v-кривые. На каркасе v-кривых восстанавливаются b-сплайновые кривые высоких степеней.
На полном каркасе образующих b-сплайновых кривых формируется каркас направляющих v-кривых. На каркасе направляющих v-кривых восстанавливаются направляющие b-сплайновые кривые.
B-сплайновая поверхность определяется на каркасе направляющих b-сплайновых кривых.
S-полигоны направляющих b-сплайновых кривых совпадают со столбцами s-многогранника b-сплайновой поверхности.

Videoclip Crt_Bsp_Tornado_i shows b-spline surface modeling an external surface of "tornado".
Videoclip Edt_Clth_Srf shows an example of modeling of a "paw" of a cultivator

2. Каркас b-сплайновых кривых определяется как каркас направляющих b-сплайновой поверхности. Параметры образующих b-сплайновых кривых (степень, формат) задаются произвольно.

3. B-сплайновую поверхность можно определить непосредственным заданием сети точек s-многогранника. Параметры b-сплайновой поверхности (степени, форматы) задаются произвольно.
Videoclip Crt_Bsp_Klein 5 5 shows an example of formation of b-spline surface of degrees (5,5) types of a one-sided surface " Klein's bottle " on a s-mesh.

3.1.4. How to model NURBS surface. Как моделировать NURBS поверхность

 

1. На граничных NURBS кривых по формуле Кунса
Выбирается первая граничная NURBS кривая. Затем используется команда Crvsrf с опцией toeDgs
Последовательно выбираются остальные граничные NURBS кривые.
Select curve 2 for surface edge:

Select curve 3 for surface edge:

Select curve 4 for surface edge: На 4-х граничных кривых формируется NURBS поверхность.

Videoclip Crt_Nurbs_Arch shows an example of modeling and editing of a surface of type of the architectural form set by boundary curves - arches of circles.
2. Каркас NURBS кривых определяется как каркас направляющих NURBS поверхности. Параметры образующих NURBS кривых (степень, формат) задаются произвольно.

Videoclip Crt_Sphere_Nurb With shows an example of geometrically exact modeling of a surface of sphere.
Videoclip Crt_Nurbs_Torus shows an example of geometrically exact modeling of a surface

 

3.1.5. How to convert surfaces of FairCurveModeler to primitives Mesh and Surface AutoCAD
Как конвертировать поверхности FairCurveModeler в примитивы Сеть и Поверхность AutoCAD

 

Начиная с версии AutoCAD 2012, полигональную сеть можно преобразовать в примитив Сеть, а затем в примитив Поверхность.
Проинтерполируйте поверхномсть (команда Prllsrf).
Программа создаст полигональную сеть (3DMesh) интерполированных точек.
Плотность интерполированных точек и радиус эквидистанты задаются опцией Setvar:
Enter an option [segmU/segmV/Radius/eXit]
segmU - задает количество интерполированных точек на сегменте по U,
segmV - задает количество интерполированных точек на сегменте по V,
Radius - задает расстояние со знаком параллельной поверхности от исходной.
Конвертируйте полигональную сеть в Сеть (команда _MESHSMOOTH, подтвердите создание Сети на полигональной сети). Затем Сеть преобразуйте в Поверхность (выделите Сеть > Контекстное меню > Преобразовать сеть > В гладкую поверхность).

В версии AutoCAD 2015 можно точно конвертировать NURBS поверхность приложения в поверхность AutoCAD командой acadIGS. Преобразование выполняется промежуточным конвертированием в формат IGS.

 

3.2. Emty 3d mesh. Объект "пустая 3м сеть”

 

Объект может быть получен объединением каркаса ломаных линий командой Tonet (V_Model – Выбрать первую ломаную – Tonet) или выполнением команды 3DMESH.
Командная строка: Enter an option [Setvars/Edtmesh/eDtrow/edTcol/Crtallu/eXit]: (введите параметр)
Параметры:
3.2.1. Setvars– задает параметры восстановления v-кривых на строках и столбцах сети;
3.2.2. Edmesh – редактирует сеть;
3.2.3. Edcol – редактирует в реальном времени выбранный солбец сети как ломаную в режиме имитации восстановления v-кривой с контролем кривизны;
3.2.4. Edtrow – редактирует в реальном времени выбранную строку сети как ломаную в режиме имитации восстановления v-кривой с контролем кривизны;
3.2.5. Crtallu – восстанавливает каркас v-кривых на строках сети. Формирует объект - каркас NURBzS кривых на строках сети или каркас образующих b-сплайновых кривых на строках сети.

 

3.2.1. Setvar


Setvars – задает параметры восстановления v-кривых на строках и столбцах сети;
Командная строка:
For form curve/curves ...
Spesify type of polygon [Incpllne/Tngpllne/Splframe/eXit]: (enter an option)
For direct curve/curves ...
Spesify type of polygon [Incpllne/ Splframe/eXit]: (enter an option)
Параметры:
Incpllne – определяет ломаную как ломаную инцидентности и задает граничные параметры.
Tngpllne - определяет ломаную как касательную ломаную и задает граничные параметры.
Splframe - определяет ломаную как управляющий полигон и задает параметры сплайновой кривой.
Опции [Incpllne/Tngpllne/Splframe] описаны в
3.2.1.1. Setvar for forming curves. Параметры для образующих кривых
3.2.1.2. Setvar for directing curves. Параметры для направляющих кривых

 

3.2.1.1. Setvar for forming curves. Параметры для образующих кривых


Задает параметры для образующих кривых на сети
2.1.1.1. Incpllne – задает граничные условия и параметры кривой на ломаной инцидентности
2.1.1.2. Tngpllne – определяет ломаную как касательную ломаную и задает граничные параметры
2.1.1.3. Splframe – определяет ломаную как управляющий полигон и задает параметры сплайновой кривой

 

 

2.1.1.1. Incpllne


задает граничные условия и параметры кривой на ломаной инцидентности.
Командная строка: Enter an option [Tang/Curvatre/Objects/Arrange/eXit]:(введите параметр)
Параметры:
Tang – задает касательные векторы в начальной и конечной точках ломаной.
Запрашивает и задает касательный вектор в начальной точке
Start tangent? [Yes/No]: (введите y/n)
Specify tangent: (укажите вторую точку отрезка-вектора касательной)
Запрашивает и задает касательный вектор в конечной точке
End tangent? [Yes/No]: (введите y/n)
Specify tangent: (укажите вторую точку отрезка-вектора касательной)
Curvatre – задает значение кривизны в начальной и конечной точках ломаной.
Запрашивает и задает значение кривизны в начальной точке
Curvature in start point? [Yes/No]: (введите y/n)
Specify curvature: (введите положительное значение)
Запрашивает и задает значение кривизны в конечной точке
Curvature in endpoint? [Yes/No]: (введите y/n)
Specify curvature: (введите положительное значение)
Objects – задает значение касательного вектора и кривизны по параметрам выбранной окружности или 3м отрезка (одного сегмента 3м полилинии). Граничная точка ломаной должна быть инцидентна окружности или отрезку.
Запрашивает и задает значение кривизны и касательного вектора в начальной точке
For start tangent select object [Circle / 3d-polyline (1 segm)] : (укажите объект – окружность или 3м отрезок)
For start curvature select object [Circle / 3d-polyline (1 segm)] : (укажите объект – окружность или 3м отрезок)
Запрашивает и задает значение кривизны и касательного вектора в конечной точке
For last tangent select object [Circle / 3d-polyline (1 segm)] : (укажите объект – окружность или 3м отрезок)
For last curvature select object [Circle / 3d-polyline (1 segm)] : (укажите объект – окружность или 3м отрезок)
Arrange – (0 – отключает перераспределение, 1 - перераспределяет точки по контуру кривой с плотностью пропорциональной кривизне).

 

2.1.1.2. Tngpllne

определяет ломаную как касательную ломаную и задает граничные параметры
Объект – замкнутая 3м полилиния
Командная строка: Enter an option [Fixpnt/eXit]:
Объект – незамкнутая 3м полилиния
Командная строка: Enter an option [Curvatre/ Objects /eXit]:
(введите параметр)
Параметры
Fixpnt – фиксирует точку соприкосновения на звене замыкания замкнутой касательной ломаной.
Задает отношение 0 < t < 1 фиксации точки на звене замыкания от начальной точки звена замыкания 0 < t = a / (a + b) < 1, a – расстояние от начальной точки, (a + b ) – длина звена.
The ratio of pieces on closing segment (0 < t < 1) ...
Enter the ratio <0.5>: (введите значение)
Curvatre – задает значение кривизны в начальной и конечной точках ломаной.
Запрашивает и задает значение кривизны в начальной точке
Curvature in start point? [Yes/No]: (введите y/n)
Specify curvature: (введите положительное значение)
Запрашивает и задает значение кривизны в конечной точке
Curvature in endpoint? [Yes/No]: (введите y/n)
Specify curvature: (введите положительное значение)
Objects – задает значение касательного вектора и кривизны по параметрам выбранной окружности или 3м отрезка (одного сегмента 3м полилинии). Граничная точка ломаной должна быть инцидентна окружности или отрезку.
Запрашивает и задает значение кривизны и касательного вектора в начальной точке
For start tangent select object [Circle / 3d-polyline (1 segm)] : (укажите объект – окружность или 3м отрезок)
For start curvature select object [Circle / 3d-polyline (1 segm)] : (укажите объект – окружность или 3м отрезок)
Запрашивает и задает значение кривизны и касательного вектора в конечной точке
For last tangent select object [Circle / 3d-polyline (1 segm)] : (укажите объект – окружность или 3м отрезок)
For last curvature select object [Circle / 3d-polyline (1 segm)] : (укажите объект – окружность или 3м отрезок)

 
2.1.1.3. Splframe

определяет ломаную как управляющий полигон и задает параметры сплайновой кривой
Командная строка: Enter an option [Order/Format/eXit]:
Format – задает тип управляющего полигона сплайновой кривой (1 – s-полигон b-сплайновой кривой в открытом "плавающем” формате, 2 – соприкасающийся s-полигон b-сплайновой кривой, 3 – сплайновый b-полигон, 4 – b-полигон кривой Безье).
Командная строка: Specify format of polygons [1 - float s-plg, 2 - sb-plg, 3 - spline b-plg, 4- b-plg] <3>: (введите значение).
Order – задает степень сплайновой кривой. Степень кривой m должна соответствовать типу кривой и количеству вершин n управляющей ломаной.
Для незамкнутых b-сплайновых кривых: m <= n /2. Для замкнутых b-сплайновых кривых: m <= n – 1. Для сплайновых кривых Безье: k = (n – 1)/m – is integer, k – number of segments of Bezier spline curve.

 
3.2.1.2. Setvar for directing curves. Параметры для направляющих кривых

Задает параметры для направляющих кривых на сети
2.1.1.1. Incpllne – задает граничные условия и параметры кривой на ломаной инцидентности
2.1.1.2. Tngpllne – определяет ломаную как касательную ломаную и задает граничные параметры
2.1.1.3. Splframe – определяет ломаную как управляющий полигон и задает параметры сплайновой кривой

 

3.2.2. Edmesh


редактирует сеть
Командная строка: Enter an option [Left/Right/numpozU/Forward/Back/numpozV/Straight/Coons/maTrix/Mclsopn/Nclsopn/ eXit]: (введите опцию)
Параметры: [Left/Right/numpozU/Forward/Back/numpozV] используются для позиционирования курсора на сети
Left – перевести налево,
Right – перевести направо,
Forward - перевести вперед,
Back - перевести назад,
numpozU – задать номер точки по строке,
numpozV – задать номер точки по столбцу).
Straight –делает плоским (спрямляет) участок сети. Плоскость (или прямая) определяется положением конечной точки уплощения. Положение конечной точки задается опциями позиционирования курсора на сети [Left/Right/numpozU/Forward/Back/numpozV/eXit]:
Все точки, входящие в подмассив двумерного массива точек сети, определяемый двумя точками, проецируются на плоскость.
Coons – переопределяет внутренние точки участка сети по формуле Кунса. Размер участка определяется положением конечной точки на сети. Положение конечной точки задается опциями позиционирования курсора на сети [Left/Right/numpozU/Forward/Back/numpozV/eXit]:
Все точки, входящие в подмассив двумерного массива точек сети, определяемый двумя точками, переопределяются по формуле Кунса.
maTrix – выполняет матричные операции над двумерным массивом точек.
Командная строка: Enter an option [Transpon/invRows/invCols/dElrow/delcOl/Brkrows/brKcols/eXit]: (введите опцию)
Transpon – транспонирует двумерный массив точек;
invRows – инвертирует направление строк сети;
invCols – инвертирует направление столбцов сети;
dElrow – удаляет строку из сети;
delcOl – удаляет столбец из сети;
Brkrows – разбивает сеть на множество ломаных – строк сети;
brKcols – разбивает сеть на множество ломаных – столбцов сети;
Mclsopn/Nclsopn – замыкает/размыкает сеть по строкам или по столбцам.

3.2.3. Edcol


редактирует в реальном времени выбранный солбец сети как ломаную в режиме имитации восстановления v-кривой с контролем кривизны.
Command line: Select col [Next/Prev]: (выберите столбец)
Параметры
Next/Prev – используются для выбора.
Клавиша Enter фиксирует выбор.
Командная строка: Enter an option [Next/Prev/nUmpoz/setMorfing/pnmoVe/incRmove/Setxyz/Clsopn/Del/Insert/STraight/V Iewcvt/Zconst/eXit]: (введите параметр)
Параметры в Edtvtxs

 

3.2.4. Edtrow


редактирует в реальном времени выбранную строку сети как ломаную в режиме имитации восстановления v-кривой с контролем кривизны;
Command line: Select row [Next/Prev]: (выберите строку)
Параметры
Next/Prev – используются для выбора.
Клавиша Enter фиксирует выбор.
Командная строка: Enter an option [Next/Prev/nUmpoz/setMorfing/pnmoVe/incRmove/Setxyz/Clsopn/Del/Insert/STraight/V Iewcvt/Zconst/eXit]: (введите параметр)
Параметры приведены в Edtvtxs

 

Edtvtxs


редактирует v-кривую на 3d полигоне / b-сплайновую кривую на s-полигоне / NURBzS кривую на b-полигоне с контролем кривизны.

Командная строка: Enter an option
[Next/Prev/nUmpoz/setMorfing/pnmoVe/incRmove/Setxyz/Clsopn/Del/Insert/STraight/VIewcvt/Zconst/eXit]: (введите параметр)

Параметры:

Next – перемещает курсор к следующей точке;
Prev – перемещает курсор к предыдущей точке;
nUmpoz – позиционирует курсор в точке по заданному номеру точки;

setMorfing – устанавливает режим способа деформирования участка ломаной;
Задает деформируемый участок, начиная от текущего положения курсора.
Define site of Morfing ...
Specify Position /Prev/Next/numpozU/eXit: (укажите деформируемый участок)
Определяет режим деформации участка: простое перемещение участка или морфинг.
Set Morfing mode for Form Curves (1 - moving , 2 - morfing)<0>: (задайте значение режима)
Для морфинга использует колоколо-образную функцию. Интервал изменения переменной t [0,1], интервал изменения функции f(t) [0,1]. Максимальное значение функции f(0.5) = 1. Нулевое значение производной f’(0) = 0, f’(0.5) = 0, f’(1) = 0.
Задается подинтервал [t0,t1] изменения функции морфинга 0 <= t0 < t1 <= 1. Форма функции морфинга на заданном подинтервале переносится на редактируемый участок.
Если t0 > 0, то можно "закрепить” начальную точку интервала или разрешить перемещение начальной точки.
Enter start point of interval [0,1] <0>: (введите начальную точку подинтервала)
Enter end point of interval [0,1] <1>: (введите конечную точку подинтервала)
Задает режим деформации начальной точки интервала: 0 – точка не двигается, 1 – точка перемещается.
Is morfing start point ? [0 - not morfing, 1 – morfing]<0>: (укажите режим)

Setxyz – задает координаты нового положения точки устройством указания или вводом с клавиатуры;
Clsopn – замыкает или размыкает ломаную;
Del – удаляет точку ломаной;
Insert – вставляет точку;
Straight – спрямляет участок ломаной. Прямолинейный участок ломаной определяет прямолинейный участок кривой.
VIewcvt – задает режим показа графика кривизны.
Zcons – (0 – отключает опцию сохранения координаты Z при изменении положения точки ломаной, 1 – включает опцию сохранения координаты Z при изменении положения точки ломаной).

incRmove - выполняет перемещение точки в инкрементальном режиме. Одно нажатие клавиши ENTER перемещает точку на величину одного вектора малого (инкремента) приращения. По умолчанию вектор направлен по медиане треугольника, составленного из предыдущей точки, текущей точки и последующей точки ломаной, в сторону основания. Величина вектора равна 1/200 величины медианы.
Командная строка: Enter an option [Move/setStep/setDir/seeCurve/seeRads/seecVtre/scAle/exitUndo/eXitfix] : (введите опцию)
Опции:
Move – перемещает точку;
setStep – переопределяет шаг (величину вектора) перемещения;
setDir – переопределяет направление перемещения;
seeCurve – показывает только кривую;
seeRads – показывает кривую центров кривизны;
seecVtre – показывает кривую кривизны;
scALe – задает коэффициент масштабирования для кривизны;
exitUndo – выход без сохранения изменений;
eXitfix – выход с сохранением изменений.

 

3.2.4. Crtallu


восстанавливает все образующие v-кривые в NURBzS формате

3.3. Forming curves


Объект – каркас образующих кривых на сети.
Объект - Неполный каркас образующих
Командная строка: Enter an option [Setvars/Edtcrvsu/cRtcrvu/Crtallu/Delallu/eXit]:
Объект - Полный каркас образующих NURBzS кривых
Командная строка: Enter an option [Setvars/cRtcrvu/Crtallu/Bsplineallu/eLevateallu/Fixcrvsu/Delallu/eXit]:
Объект - Полный каркас образующих b-сплайновых кривых
Enter an option [Setvars/formbZall/ cRtcrvu/Crtallu/Edtcrvsu/Fixcrvsu/Delallu/eXit]:
3.3.1. Setvars – задает граничные параметры для восстановления образующих
3.3.2. Edtcrvsu – редактирует образующую кривую
3.3.3. cRtcrvu – восстанавливает отдельную образующую кривую на выбранной строке сети
3.3.4. Crtallu – восстанавливает все образующие v-кривые в NURBzS формате
3.3.5. Bsplineallu – аппроксимирует все образующие v-кривые b-сплайновыми кривыми
3.3.6. Elevateallu – повышает степень образующих кубических NURBzS кривых до 6-ой степени. Сглаживает крутку пространственных образующих
3.3.7. Fixcrvsu – фиксирует полный каркас образующих. Формирует определитель как пустой каркас направляющих на сети. Устанавливает количество сегментов NURBzS образующей кривой, составляющих сторону клетки сети.
3.3.8. Delallu – удаляет все образующие кривые. Возвращает определитель к "пустой сети”
3.3.9. formbZall – конвертирует формат b-сплайновых кривых в формат NURBzS кривых

 

3.3.1. Setvars


задает граничные условия и параметры кривой
Командная строка: Specify type of polyline [Incpllne/Tngpllne/Splframe/eXit]:
Incpllne – определяет ломаную как ломаную инцидентности и задает граничные параметры.
Tngpllne - определяет ломаную как касательную ломаную и задает граничные параметры.
Splframe - определяет ломаную как управляющий полигон и задает параметры сплайновой кривой.
2.1.1.1. Incpllne – задает граничные условия и параметры кривой на ломаной инцидентности
2.1.1.2. Tngpllne – определяет ломаную как касательную ломаную и задает граничные параметры
2.1.1.3. Splframe – определяет ломаную как управляющий полигон и задает параметры сплайновой кривой

 

3.3.2. Edtcrvsu


редактирует образующую кривую
Command line: Select the Curve from net for editing ...
Select curve [Next/Prev]: (выберите кривую)
Command line: Edvrtxs/Viewcvt/eXit: (enter an option)
Параметры:
Edvrtxs – редактирует кривую с контролем кривизны.
Параметры в Edvrtxs

Viewcvt – показывает графики кривизны.
Параметры в Viewcvt
.

2.2.9. Viewcvt


Viewcvt – задает параметр для изображения графика кривизны: 0 – выводит изображение центров кривизны, 1 - выводит изображение графика кривизны.
Enter an option for curvature graph [0 - Radiuses / 1 - Curvature ] <0>: (введите параметр)
Если выводит график кривизны, то задает масштабный коэффициент со знаком.
Enter a scale with sign for curvature < -0.25>: Введите коэффициент масштабирования для кривизны. Задает максимальную ординату кривизны в отношении от длины кривой. При отрицательном значении график кривизны откладывается с противоположной стороны кривой от графика эволюты.


 

3.3.3. cRtcrvu


восстанавливает отдельную образующую кривую на выбранной строке сети

 

3.3.4. Crtallu


восстанавливает все образующие v-кривые в NURBzS формате

 

3.3.5. Bsplineallu


аппроксимирует все образующие v-кривые b-сплайновыми кривыми;

3.3.6. Elevateallu


повышает степень образующих кубических NURBzS кривых до 6-ой степени. Сглаживает крутку пространственных образующих.

3.3.7. Fixcrvsu


фиксирует полный каркас образующих. Формирует определитель как пустой каркас направляющих на сети.

3.3.8. Delallu


удаляет все образующие кривые. Возвращает определитель к "пустой сети”

3.3.9. Formbzall


конвертирует формат b-сплайновых кривых в формат NURBzS кривых.

3.4. Directing curves. Направлющие кривые


Объект – каркас направляющих кривых на полном каркасе образующих поверхности.
Объект – пустой каркас направляющих кривых на полном каркасе образующих NURBzS кривых
Командная строка: Enter an option [Setvars/Crtallv/Retcrvsu/eXit]:
Объект – пустой каркас направляющих кривых на полном каркасе образующих b-сплайновых кривых
Командная строка: Enter an option [Setvars/Edtmesh/edTcol/Crtallv/eXit]:
Объект – неполный каркас направляющих NURBzS кривых
Командная строка: Enter an option [Setvars/crTcrvsv/Crtallv/Delallv/eXit]:
Объект – полный каркас направляющих NURBzS кривых на каркасе образующих NURBzS кривых.
Командная строка: Enter an option [Setvars/crTcrvsv/Crtallv/Elevateallv/Fixsurf/Delallv/Retcrvsu/eXit
Объект – полный каркас направляющих NURBzS кривых на каркасе образующих b-сплайновых кривых. Количество сегментов направляющих меньше 4.
Командная строка: Enter an option [Setvars/crTcrvsv/Crtallv/Multiplyallv/Delallv/eXit]:
Объект – полный каркас направляющих NURBzS кривых на каркасе образующих b-сплайновых кривых.
Командная строка: Enter an option [Setvars/crTcrvsv/Crtallv/Bsplineallv/Delallv/eXit]:
Объект – полный каркас направляющих b-сплайновых кривых
Командная строка: Setvars/Edtcrvsv/Delallv/Fixsurf/eXit: (введите параметр)
Параметры:
3.4.1. Setvars – задает граничные параметры восстановления направляющих кривых
3.4.2. Edtcrvsv – редактирует столбцы v-сети (сети, составленной из каркаса s-полигонов образующих b-сплайновых кривых)
3.4.3. Crtcrvsv – восстанавливает отдельную направляющую кривую на выбранном столбце сети
3.4.4. Crtallv – восстанавливает все направляющие кривые
3.4.5. Multiplyallv – уплотняет спецификацию направляющих кривых
3.4.6. Bsplineallv – аппроксимирует все направляющие v-кривые b-сплайновыми кривыми
3.4.7. Elevateallv – повышает степень направляющих кубических NURBzS кривых до 6-ой степени. Сглаживает крутку пространственных направляющих
3.4.8. Retcrvsuv – возвращает пустой каркас направляющих к каркасу образующих
3.4.9. Delallv – удаляет все направляющие кривые. Возвращает определитель к "пустому каркасу направляющих”
3.4.10. Fixsurf – фиксирует полный каркас направляющих. Формирует определитель поверхности: каркасно-кинематической поверхности, b-сплайновой каркасно-кинематической поверхности

 

3.4.1. Setvars


задает граничные условия и параметры кривой
Командная строка: Specify type of polyline [Incpllne/ Splframe/eXit]:
Параметры в 2.1.1.1. Incpllne – определяет ломаную как ломаную инцидентности и задает граничные параметры
2.1.1.3. Splframe – определяет ломаную как управляющий полигон и задает параметры сплайновой кривой

 

3.4.2. Edtcrvsv


редактирует направляющую кривую
Command line: Select the Curve from net for editing ...
Select curve [Next/Prev]: (выберите кривую)
Command line: Edvrtxs/Viewcvt/eXit: (enter an option)
Параметры:
Edtvtxs – редактирует кривую с контролем кривизны
Viewcvt– показывает графики кривизны

 

3.4.3. Crtcrvsv


восстанавливает отдельную образующую кривую на выбранной строке сети

3.4.4. Crtallv


восстанавливает все направляющие v-кривые в NURBzS формате.

3.4.5. Multiplyallv


уплотняет спецификацию направляющих кривых;

3.4.6. Bsplineallv


аппроксимирует все направляющие v-кривые b-сплайновыми кривыми;

3.4.7. Elevateallv


повышает степень направляющих кубических NURBzS кривых до 6-ой степени. Сглаживает крутку пространственных направляющих.

3.4.8. Retcrvsuv


возвращает пустой каркас направляющих к каркасу образующих

3.4.9. Delallv


удаляет все образующие кривые. Возвращает определитель к "пустой сети”

3.4.10. Fixsurf


фиксирует полный каркас направляющих. Формирует определитель поверхности: каркасно-кинематической поверхности, b-сплайновой каркасно-кинематической поверхности. Каркасно-кинематическая поверхность определяется на каркасе направляющих NURBzS кривых. B-сплайновая кинематическая поверхность определяется на каркасе направляющих b-спайновых кривых.

 

Crt_UV_Loft_Part_Tor_i. Пример построения_LoftedSurface поверхности на сети точек, снятых неравномерно с торовой поверхности.



Return to 3.1.1. How to model UV-loft surface




 

Crt_Bsp_Tornado_i.scr. Пример построения b-сплайновой поверхности, моделирующей внешнюю поверхность "смерча"



Return to 3.1.4. How to model b-spline surface

 

 

 

 

Crt_Bsp_Klein 5 5. Пример формирования b-сплайновой поверхности степеней (5,5) типа односторонней поверхности "бутылки Клейна" на s-многограннике



Return to 3.1.4. How to model b-spline surface

 

 

 

 

 

 

Пример моделирования лапы культиватора.




Return to 3.1.4. How to model b-spline surface

 

 

 

 

 

 

Пример геометрически точного моделирования поверхности тора




Return to 3.1.5. How to model NURBS surface

 

 

 

 

 

 

Пример геометрически точного моделирования поверхности сферы




Return to 3.1.5. How to model NURBS surface

 

 

 

 

 

Crt_Nurbs_Arch Пример моделирования поверхности типа архитектурной формы, заданной граничными кривыми - дугами окружностей


 

 

 

Пример построения бикубичесой NURBZS поверхности без контроля изогеометричности на сети точек 3 х 3, моделирующую сложную поверхность типа архитектурной формы


Форма входа

Поиск
Календарь
«  Декабрь 2024  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
РеспектСофт
  • О компании
  • Другие продукты
  • Платежные системы
  • Каталоги САПР
  • Сайт поддержки пользователей САПР
  • Copyright RespectSoft © 2024