Vipers毒蛇插件 中文组件手册

本页按组件真实元数据和内嵌图标生成;说明、分类和端口解释已整理为中文,英文原名保留在副标题和底层信息中,方便和 Grasshopper 搜索对应。

电池总数:170中文分类:10生成时间:2026-05-12 23:25

手册目录

Vipers / Viper.Mesh 13 个电池

两条曲线放样成网格 分类图标

两条曲线放样成网格

两条曲线放样成网格

01

用于两条曲线放样成网格相关操作,位于Vipers/Viper.Mesh分类。输入:曲线、曲线、精度、反转;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:4输出:1
输入端口
端口类型说明
曲线CCurve第一条曲线
曲线CCurve第二条曲线
精度TNumber如果是曲线则按精度转换为多段线,数值越小越贴近原始曲线
反转RBoolean输入反转数据,类型为布尔。
输出端口
端口类型说明
网格MMesh放样生成的网格
底层信息

原始组件名:两条曲线放样成网格

底层类型:Vipers.TwoCurveLoftMesh

GUID:d90aa51b-ba15-4f74-a5ea-1b406abc81f3

多平面切割网格 分类图标

多平面切割网格

多平面切割网格

02

用于多平面切割网格相关操作,位于Vipers/Viper.Mesh分类。输入:网格、平面;输出:网格、判定。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:2输出:2
输入端口
端口类型说明
网格MMesh待切割网格
平面PPlane一组用于切割网格的平面
输出端口
端口类型说明
网格MMesh切割后的网格
判定BBoolean输出判定数据,类型为布尔。
底层信息

原始组件名:多平面切割网格

底层类型:Vipers.MeshSplitByPlanes

GUID:dec40184-e91c-424a-999c-44084849a30d

多段线扫略成网格 分类图标

多段线扫略成网格

多段线扫略成网格

03

用于多段线扫略成网格相关操作,位于Vipers/Viper.Mesh分类。输入:曲线、曲线;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:2输出:1
输入端口
端口类型说明
曲线RCurve扫略的轨道多段线
曲线SCurve扫略的截面多段线
输出端口
端口类型说明
网格MMesh扫略后生成的网格
底层信息

原始组件名:多段线扫略成网格

底层类型:Vipers.SweepMesh

GUID:17c5b696-38e9-4466-9e3d-169a4d70a964

多段线放样生成网格 分类图标

多段线放样生成网格

多段线放样生成网格

04

用于多段线放样生成网格相关操作,位于Vipers/Viper.Mesh分类。输入:多段线、闭合;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:2输出:1
输入端口
端口类型说明
多段线PCurve用于放样的多段线
闭合CBoolean是否闭合
输出端口
端口类型说明
网格MMesh放样后生成的网格
底层信息

原始组件名:多段线放样生成网格

底层类型:Vipers.PolylineLoftMesh

GUID:26580b57-fe7b-44a5-a50b-146556b5cdfa

挤出曲线为网格 分类图标

挤出曲线为网格

挤出曲线为网格

05

用于挤出曲线为网格相关操作,位于Vipers/Viper.Mesh分类。输入:曲线、方向、长度、公差;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:5输出:1
输入端口
端口类型说明
曲线CCurve待挤出的曲线
方向DVector挤出的方向
长度LNumber挤出的长度
公差TNumber多段线拟合曲线的公差,数值越小越接近原曲线
两侧BBoolean是否沿两侧挤出网格
输出端口
端口类型说明
网格MMesh挤出后的网格
底层信息

原始组件名:挤出曲线为网格

底层类型:Vipers.ExtrudeCurveToMesh

GUID:dd057758-d867-4421-b5b7-f13666c873d3

挤出网格 分类图标

挤出网格

挤出网格

06

用于挤出网格相关操作,位于Vipers/Viper.Mesh分类。输入:网格、方向、距离、两侧;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:4输出:1
输入端口
端口类型说明
网格MMesh待挤出的网格
方向DVector挤出方向
距离LNumber挤出距离
两侧BBoolean是否沿两侧挤出
输出端口
端口类型说明
网格MMesh挤出后的网格
底层信息

原始组件名:挤出网格

底层类型:Vipers.ExtrudeMesh

GUID:dcbfe991-4737-4dc2-8e36-13e74c219b90

曲线拉回至网格 分类图标

曲线拉回至网格

曲线拉回至网格

07

用于曲线拉回至网格相关操作,位于Vipers/Viper.Mesh分类。输入:网格、曲线、公差;输出:曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:3输出:1
输入端口
端口类型说明
网格MMesh目标网格
曲线CCurve被拉回至网格的曲线
公差TNumber值越小越接近被拉回曲线
输出端口
端口类型说明
曲线CCurve拉回至网格的曲线
底层信息

原始组件名:曲线拉回至网格

底层类型:Vipers.PullCurveToMesh

GUID:6a0ed1eb-146b-436b-b08b-85f8b7f15e84

未连接处断开网格 分类图标

未连接处断开网格

未连接处断开网格

08

用于未连接处断开网格相关操作,位于Vipers/Viper.Mesh分类。输入:网格;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:1输出:1
输入端口
端口类型说明
网格MMesh待断开网格
输出端口
端口类型说明
网格MMesh断开后的网格
底层信息

原始组件名:未连接处断开网格

底层类型:Vipers.ExplodeAtUnweldedEdges

GUID:5fe71f76-075a-4b5c-aaf7-cb5676cb662d

网格偏移 分类图标

网格偏移

网格偏移

09

用于网格偏移相关操作,位于Vipers/Viper.Mesh分类。输入:网格、距离、两侧、实体;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:4输出:1
输入端口
端口类型说明
网格MMesh待偏移的网格
距离DNumber网格偏移距离
两侧BBoolean是否为两侧偏移
实体SBoolean是否偏移为实体
输出端口
端口类型说明
网格MMesh偏移后的网格
底层信息

原始组件名:网格偏移

底层类型:Vipers.MeshOffset

GUID:e5018ef2-d932-4908-82e9-d8efb3d01b99

网格分解 分类图标

网格分解

网格分解

10

用于网格分解相关操作,位于Vipers/Viper.Mesh分类。输入:网格;输出:边、点、网格、向量。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:1输出:6
输入端口
端口类型说明
网格MMesh指定的网格
输出端口
端口类型说明
LLine网格边
VPoint网格顶点
网格MMesh单一网格面
向量VNVector网格顶点法线
CPoint单一网格面的中点
向量CNVector单一网格面的中点法线
底层信息

原始组件名:网格分解

底层类型:Vipers.MeshExplode

GUID:533f897b-7586-49c7-b0dc-a9c931e3f613

网格套管 分类图标

网格套管

网格套管

11

用于网格套管相关操作,位于Vipers/Viper.Mesh分类。输入:曲线、半径、边数、公差;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:5输出:1
输入端口
端口类型说明
曲线CCurve待套管的曲线
半径RNumber套管半径
边数EInteger套管边数
公差TNumber拟合套管曲线的为多边形的公差,数值越小越接近原始曲线
类型TInteger右键该输入端设置是否封口(或设置数值,0:不封口,1:封口)
输出端口
端口类型说明
网格MMesh生成的网格套管
底层信息

原始组件名:网格套管

底层类型:Vipers.MeshPipe

GUID:ce2ce5bf-2ab1-473c-98ca-9300228cd646

网格框架 分类图标

网格框架

网格框架

12

用于网格框架相关操作,位于Vipers/Viper.Mesh分类。输入:网格、距离、距离;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:3输出:1
输入端口
端口类型说明
网格MMesh待生成网格框架的原始网格
距离INumber内部网格边线偏移距离
距离ONumber裸露网格边线偏移距离
输出端口
端口类型说明
网格MMesh生成的网格框架
底层信息

原始组件名:网格框架

底层类型:Vipers.MeshBoundaryOffset

GUID:32de3647-9bc9-48fc-a264-8493a2b2b487

闭合曲线生成网格 分类图标

闭合曲线生成网格

闭合曲线生成网格

13

用于闭合曲线生成网格相关操作,位于Vipers/Viper.Mesh分类。输入:曲线、公差;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.Mesh输入:2输出:1
输入端口
端口类型说明
曲线CCurve闭合曲线
公差TNumber曲线转换为多段线的公差,数值越小越接近原曲线
输出端口
端口类型说明
网格MMesh通过闭合曲线生成的网格
底层信息

原始组件名:闭合曲线生成网格

底层类型:Vipers.ClosedCurveToMesh

GUID:ed24622c-41e0-4f6c-a85c-d217afe00d79

Vipers / Viper.data 16 个电池

SuperFlipMatrix 分类图标

SuperFlipMatrix

SuperFlipMatrix

01

用于SuperFlipMatrix相关操作,位于Vipers/Viper.data分类。输入:树形数据;输出:生成结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:1输出:1
输入端口
端口类型说明
树形数据TGeneric输入树形数据数据,类型为Generic。
输出端口
端口类型说明
生成结果TGeneric输出生成结果数据,类型为Generic。
底层信息

原始组件名:SuperFlipMatrix

底层类型:Vipers.SuperFlipMatrix

GUID:a4657ad4-3eb0-490a-b365-15e1207aa664

分离树干 分类图标

分离树干

分离树干

02

用于分离树干相关操作,位于Vipers/Viper.data分类。输入:树形数据、序号;输出:树形数据、空数据。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:2输出:2
输入端口
端口类型说明
树形数据GGeneric多种路径混合的树形数据
序号IInteger分类后,指定单一路径树形数据的序号
输出端口
端口类型说明
树形数据GGeneric在指定序号下的单一路径树形数据,
空数据-Generic无数据输出
底层信息

原始组件名:分离树干

底层类型:Vipers.SeparationTree

GUID:7f79fc9f-0d96-495f-af06-562caf1ac256

列表B插入列表A 分类图标

列表B插入列表A

列表B插入列表A

03

用于列表B插入列表A相关操作,位于Vipers/Viper.data分类。输入:列表A、列表B、位置、列表A项目间隔数量;输出:列表C。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:6输出:1
输入端口
端口类型说明
列表ALAGeneric被插入的列表
列表BLBGeneric插入的列表
位置IInteger第一个数据插入列表A的位置
列表A项目间隔数量NAInteger输入列表A项目间隔数量数据,类型为整数。
列表B项目间隔数量NBInteger输入列表B项目间隔数量数据,类型为整数。
列表B剩余项目EBoolean如果插入列表A后列表B还有剩余项,则将剩余项加入到列表A末尾
输出端口
端口类型说明
列表CLCGeneric插入后新的列表
底层信息

原始组件名:列表B插入列表A

底层类型:Vipers.ListBInstertListA

GUID:c1b7bbe0-060c-4fcc-afa3-ff11fb1da6c3

删除首尾项 分类图标

删除首尾项

删除首尾项

04

用于删除首尾项相关操作,位于Vipers/Viper.data分类。输入:列表、首项、尾项;输出:列表。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:3输出:1
输入端口
端口类型说明
列表LGeneric待删除首尾项的列表
首项SBoolean输入首项数据,类型为布尔。
尾项EBoolean输入尾项数据,类型为布尔。
输出端口
端口类型说明
列表LGeneric删除结果
底层信息

原始组件名:删除首尾项

底层类型:Vipers.CutStartEnd

GUID:8564eaca-cfc2-470e-8dfc-d9711ac94e55

字符列表排序 分类图标

字符列表排序

字符列表排序

05

用于字符列表排序相关操作,位于Vipers/Viper.data分类。输入:字符列表;输出:字符列表、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:1输出:2
输入端口
端口类型说明
字符列表TText要排序的字符串列表
输出端口
端口类型说明
字符列表TText排序后的字符串列表
索引IInteger排序后的字符对应原字符列表中的索引位置
底层信息

原始组件名:字符列表排序

底层类型:Vipers.SortString

GUID:990e62aa-efd8-47b6-9f3c-832adb592593

字符统计 分类图标

字符统计

字符统计

06

用于字符统计相关操作,位于Vipers/Viper.data分类。输入:字符;输出:统计结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:1输出:1
输入端口
端口类型说明
字符SText一组字符
输出端口
端口类型说明
统计结果RText统计结果,显示格式为:字符=数量
底层信息

原始组件名:字符统计

底层类型:Vipers.StringCount

GUID:f133c9a9-d702-4c5b-8328-110caf32f6e8

插入树形数据 分类图标

插入树形数据

插入树形数据

07

用于插入树形数据相关操作,位于Vipers/Viper.data分类。输入:源树形数据、子树形数据、索引值;输出:源树形数据。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:3输出:1
输入端口
端口类型说明
源树形数据T1Generic该树形数据将被子树形数据插入
子树形数据T2Generic该树形数据将插入源树形数据
索引值IInteger子树形数据的每个列表将按索引值分别插入源树形数据
输出端口
端口类型说明
源树形数据T1Generic插入后的树形数据插入
底层信息

原始组件名:插入树形数据

底层类型:Vipers.InsertTree

GUID:35511b59-ed18-4755-a8c5-ae86b610b01c

替换树形数据 分类图标

替换树形数据

替换树形数据

08

用于替换树形数据相关操作,位于Vipers/Viper.data分类。输入:源树形数据、子树形数据、索引值;输出:源树形数据。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:3输出:1
输入端口
端口类型说明
源树形数据T1Generic该树形数据将被子树形数据替换
子树形数据T2Generic该树形数据将插入源树形数据替换
索引值IInteger子树形数据的每个列表将按索引值分别替换源树形数据
输出端口
端口类型说明
源树形数据T1Generic插入后的树形数据插入
底层信息

原始组件名:替换树形数据

底层类型:Vipers.ReplaceTree

GUID:8eb61d56-ac16-4738-9397-07ed6e7452ec

根据索引划分列表 分类图标

根据索引划分列表

根据索引划分列表

09

用于根据索引划分列表相关操作,位于Vipers/Viper.data分类。输入:列表、索引、索引位置、去掉尾项;输出:新列表。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:4输出:1
输入端口
端口类型说明
列表LGeneric待划分的数据列表
索引IInteger索引列表,列表中的值将根据索引列表的值划分
索引位置CBoolean是否将索引位置向下移动一个单位
去掉尾项EBoolean是否去掉划分后的数据段最后一组
输出端口
端口类型说明
新列表TGeneric划分后的新列表(树形数据)
底层信息

原始组件名:根据索引划分列表

底层类型:Vipers.SplitList

GUID:3f16ce4b-7066-4a82-8a0d-0d6bce053237

物件随机分组 分类图标

物件随机分组

物件随机分组

10

用于物件随机分组相关操作,位于Vipers/Viper.data分类。输入:物件、组数、切换、种子;输出:物件。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:4输出:1
输入端口
端口类型说明
物件LGeneric一组待分组的物件
组数NInteger物件共分多少组
切换BBoolean输入切换数据,类型为布尔。
种子SInteger随机种子,更改后会改变分组的情况,但只对随机分组有效
输出端口
端口类型说明
物件TGeneric按要求分组后的物件(树形数据)
底层信息

原始组件名:物件随机分组

底层类型:Vipers.RandomGroup

GUID:78db91e9-55a8-4878-a69c-2987cffff3eb

移动树形数据顺序 分类图标

移动树形数据顺序

移动树形数据顺序

11

用于移动树形数据顺序相关操作,位于Vipers/Viper.data分类。输入:树形数据、移动步数;输出:生成结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:2输出:1
输入端口
端口类型说明
树形数据TGeneric待移动的树形数据
移动步数SInteger将树形数据的每个列表视为一个单元,整体移动(正数为从上往下移动,反之相反)
输出端口
端口类型说明
生成结果TGeneric移动后的树形数据
底层信息

原始组件名:移动树形数据顺序

底层类型:Vipers.ReverseTree

GUID:1da2ae95-7934-4f59-b611-eb6896588cdc

筛选树形数据分支 分类图标

筛选树形数据分支

筛选树形数据分支

12

用于筛选树形数据分支相关操作,位于Vipers/Viper.data分类。输入:源树形数据、整数列表;输出:树形数据1、树形数据2。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:2输出:2
输入端口
端口类型说明
源树形数据TGeneric用于筛选的源树形数据
整数列表IInteger一列整数数据,如果源树形数据的分支索引值在该列表中,则由T1端输出,反之由T2端输出
输出端口
端口类型说明
树形数据1T1Generic源树形数据中满足筛选条件的数据分支
树形数据2T2Generic源树形数据中不满足筛选条件的数据分支
底层信息

原始组件名:筛选树形数据分支

底层类型:Vipers.TreeBranch

GUID:8464eaca-cfc2-470e-8dfc-d97edac94e55

编织树形数据 分类图标

编织树形数据

编织树形数据

13

用于编织树形数据相关操作,位于Vipers/Viper.data分类。输入:索引、树形数据、树形数据;输出:树形数据。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:3输出:1
输入端口
端口类型说明
索引PInteger列表的每个数值对应输入端的树形数据的序号
树形数据0Generic待编织的树形数据
树形数据1Generic待编织的树形数据
输出端口
端口类型说明
树形数据TGeneric编织后的树形数据
底层信息

原始组件名:编织树形数据

底层类型:Vipers.WaveTree

GUID:76bee57f-dd14-420f-b22a-0346bffecb9c

选择树形数据分支 分类图标

选择树形数据分支

选择树形数据分支

14

用于选择树形数据分支相关操作,位于Vipers/Viper.data分类。输入:树形数据、数量;输出:树形数据、树形数据。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:2输出:2
输入端口
端口类型说明
树形数据TGeneric待选取的树形数据
数量NInteger指定数量,找出树形数据中数据数量满足该数量要求的分支
输出端口
端口类型说明
树形数据DGeneric满足要求的分支
树形数据DGeneric不满足要求的分支
底层信息

原始组件名:选择树形数据分支

底层类型:Vipers.SelectTree

GUID:55b952c4-557a-427f-94ac-c1b1a2b2f2f7

通过区间得到列表 分类图标

通过区间得到列表

通过区间得到列表

15

用于通过区间得到列表相关操作,位于Vipers/Viper.data分类。输入:列表、区间;输出:列表、列表。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:2输出:2
输入端口
端口类型说明
列表LGeneric待查找的列表
区间DInterval指定的查找的范围
输出端口
端口类型说明
列表LGeneric通过区间找出的对应的列表值
列表LGeneric未被找出的列表值
底层信息

原始组件名:通过区间得到列表

底层类型:Vipers.DomainList

GUID:72f1963a-a1a7-41bc-a943-1de8ff5eab58

镜像合并列表 分类图标

镜像合并列表

镜像合并列表

16

用于镜像合并列表相关操作,位于Vipers/Viper.data分类。输入:列表、数量;输出:列表。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.data输入:2输出:1
输入端口
端口类型说明
列表LGeneric用户提供的源列表
数量NInteger生成的列表元素总数
输出端口
端口类型说明
列表LGeneric镜像合并后的列表
底层信息

原始组件名:镜像合并列表

底层类型:Vipers.MirrorJoinList

GUID:512feba8-2969-4e44-92e6-44c5dac66e12

Vipers / Viper.math 19 个电池

S=a×n+b×(n+k) 分类图标

S=a×n+b×(n+k)

S=a×n+b×(n+k)

01

用于S=a×n+b×(n+k)相关操作,位于Vipers/Viper.math分类。输入:总和、数值a、数值b、k值;输出:数值a、数值b、a的数量、b的数量。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:4输出:5
输入端口
端口类型说明
总和SNumber表达式之和
数值aaNumber表达式中a的值
数值bbNumber表达式中b的值
k值kInteger表达式中k的值(整数)
输出端口
端口类型说明
数值aaNumber如果a为未知数则求出a的值
数值bbNumber如果b为未知数则求出b的值
a的数量NaInteger满足条件的a的数量
b的数量NbInteger满足条件的b的数量
检验CBoolean如果四个输入端都有数据则判断等式是否成立
底层信息

原始组件名:S=a×n+b×(n+k)

底层类型:Vipers.Sn

GUID:385f276d-c040-4c34-9cf2-fb3d62c0254e

乘法 分类图标

乘法

乘法

02

用于乘法相关操作,位于Vipers/Viper.math分类。输入:乘数、被乘数;输出:积。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:2输出:1
输入端口
端口类型说明
乘数ANumber参与乘法计算的数字
被乘数BNumber参与乘法计算的数字
输出端口
端口类型说明
RNumber乘积
底层信息

原始组件名:乘法

底层类型:Vipers.addition

GUID:d69dcd32-93c2-4289-bdef-0b19171fac99

列表划分区间 分类图标

列表划分区间

列表划分区间

03

用于列表划分区间相关操作,位于Vipers/Viper.math分类。输入:待划分区间、数字列表;输出:划分后的区间。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:2输出:1
输入端口
端口类型说明
待划分区间IInterval待划分区间
数字列表LNumber区间将根据列表中的数占列表所有数总和的比例划分区间
输出端口
端口类型说明
划分后的区间IInterval划分后的区间
底层信息

原始组件名:列表划分区间

底层类型:Vipers.ViperDivideInterval

GUID:ada67d67-5526-4f03-bad8-2ad4cff4014d

列表前n项之和 分类图标

列表前n项之和

列表前n项之和

04

用于列表前n项之和相关操作,位于Vipers/Viper.math分类。输入:数字列表;输出:输出结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:1输出:1
输入端口
端口类型说明
数字列表LNumber数字列表
输出端口
端口类型说明
输出结果FNumber输出结果
底层信息

原始组件名:列表前n项之和

底层类型:Vipers.superFibonacci

GUID:9e3f6913-57c4-4271-ba17-96a3043fc8f4

判定输入数字是否为质数 分类图标

判定输入数字是否为质数

判定输入数字是否为质数

05

用于判定输入数字是否为质数相关操作,位于Vipers/Viper.math分类。输入:输入正整数;输出:判断结果、因数、中文表达。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:1输出:3
输入端口
端口类型说明
输入正整数NInteger用以判断是否为质数
输出端口
端口类型说明
判断结果RBoolean判断结果
因数FInteger如果不是质数则返回其因数
中文表达EText中文阐述
底层信息

原始组件名:判定输入数字是否为质数

底层类型:Vipers.ViperPrime3

GUID:0990eb85-31d2-47a5-ba67-c642e44fbc9c

字符成分 分类图标

字符成分

字符成分

06

用于字符成分相关操作,位于Vipers/Viper.math分类。输入:字符;输出:构成、身份。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:1输出:2
输入端口
端口类型说明
字符SText待检测的字符
输出端口
端口类型说明
构成FText中文阐述输入字符串的构成成分
身份DText根据字符的组成成分给予特定身份
底层信息

原始组件名:字符成分

底层类型:Vipers.CharacterTypes

GUID:5fdf7b5b-3951-4ce3-9f27-1180f98a7c91

字符移除 分类图标

字符移除

字符移除

07

用于字符移除相关操作,位于Vipers/Viper.math分类。输入:字符、数字、字母、空格;输出:字符。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:5输出:1
输入端口
端口类型说明
字符SText待删除的字符
数字NBoolean输入数字数据,类型为布尔。
字母WBoolean输入字母数据,类型为布尔。
空格EBoolean输入空格数据,类型为布尔。
符号SText将字符中的所有指定符号去除
输出端口
端口类型说明
字符SText删除后的字符
底层信息

原始组件名:字符移除

底层类型:Vipers.StringRemove

GUID:5a944692-1b8a-4325-881b-3abed161aab0

循环列表之和小于给定总数 分类图标

循环列表之和小于给定总数

循环列表之和小于给定总数

08

用于循环列表之和小于给定总数相关操作,位于Vipers/Viper.math分类。输入:指定列表、总数;输出:循环列表、余数。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:2输出:2
输入端口
端口类型说明
指定列表LNumber指定列表
总数CNumber列表数之和小于该数
输出端口
端口类型说明
循环列表LNumber输出循环列表数据,类型为数字。
余数RNumber输出余数数据,类型为数字。
底层信息

原始组件名:循环列表之和小于给定总数

底层类型:Vipers.RandomLoop

GUID:297857de-dbc1-4c7f-af0f-4fcedffd9669

按指定位数四舍五入 分类图标

按指定位数四舍五入

按指定位数四舍五入

09

用于按指定位数四舍五入相关操作,位于Vipers/Viper.math分类。输入:小数、位数;输出:计算结果、百分比、千分比。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:2输出:3
输入端口
端口类型说明
小数DNumber输入小数数据,类型为数字。
位数NInteger指定四舍五入的位数
输出端口
端口类型说明
计算结果RText将数字按指定位数四舍五入后的结果
百分比%Text指定位数的百分比
千分比Text指定位数的百分比
底层信息

原始组件名:按指定位数四舍五入

底层类型:Vipers.DigitRound

GUID:ae8bf6d4-b9c6-4202-a620-2db3580f1316

数值大小互换 分类图标

数值大小互换

数值大小互换

10

用于数值大小互换相关操作,位于Vipers/Viper.math分类。输入:列表;输出:列表。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:1输出:1
输入端口
端口类型说明
列表NNumber一组数值列表
输出端口
端口类型说明
列表NNumber原列表中数值大小互换位置后的结果
底层信息

原始组件名:数值大小互换

底层类型:Vipers.MaxMin

GUID:ee1c6a9f-6c2b-498b-a678-0f07361b02c9

检测数据连续性 分类图标

检测数据连续性

检测数据连续性

11

用于检测数据连续性相关操作,位于Vipers/Viper.math分类。输入:列表;输出:判断结果、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:1输出:2
输入端口
端口类型说明
列表LNumber数字列表
输出端口
端口类型说明
判断结果RBoolean判断输入的数据是否是连续的(即等差数列)
索引IInteger不连续位置的序号
底层信息

原始组件名:检测数据连续性

底层类型:Vipers.NumbersContinuity

GUID:cf93d3b3-205f-43f3-b8ce-5fef24aa81c1

求三元一次方程整数解 分类图标

求三元一次方程整数解

求三元一次方程整数解

12

用于求三元一次方程整数解相关操作,位于Vipers/Viper.math分类。输入:总数、x项系数、y项系数、z项系数;输出:x的整数解、y的整数解、z的整数解。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:5输出:3
输入端口
端口类型说明
总数SNumber三元一次方程总和
x项系数aNumberx项系数
y项系数bNumbery项系数
z项系数cNumberz项系数
常数项dNumber三元一次方程常数项
输出端口
端口类型说明
x的整数解NXIntegerx的整数解
y的整数解NYIntegery的整数解
z的整数解NZIntegerz的整数解
底层信息

原始组件名:求三元一次方程整数解

底层类型:Vipers.Viperxyz

GUID:8bf2258b-90b9-45c6-a156-d0e9b5125d38

求二元一次方程整数解 分类图标

求二元一次方程整数解

求二元一次方程整数解

13

用于求二元一次方程整数解相关操作,位于Vipers/Viper.math分类。输入:总数、x项系数、y项系数、常数项;输出:x的整数解、y的整数解。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:4输出:2
输入端口
端口类型说明
总数SNumber二元一次方程总和
x项系数aNumberx项系数
y项系数bNumbery项系数
常数项cNumber二元一次方程常数项
输出端口
端口类型说明
x的整数解NXIntegerx的整数解
y的整数解NYIntegery的整数解
底层信息

原始组件名:求二元一次方程整数解

底层类型:Vipers.ViperSxy

GUID:139d23c4-e119-4808-a2eb-be91e4bf9b6d

求出第N个质数是多少 分类图标

求出第N个质数是多少

求出第N个质数是多少

14

用于求出第N个质数是多少相关操作,位于Vipers/Viper.math分类。输入:第N个质数;输出:质数的值、中文表达。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:1输出:2
输入端口
端口类型说明
第N个质数NInteger求第N个质数是多少
输出端口
端口类型说明
质数的值PInteger所得结果
中文表达EText中文阐述
底层信息

原始组件名:求出第N个质数是多少

底层类型:Vipers.ViperPrime1

GUID:7f29a3b2-6c7d-41e9-a703-2b4c2068086c

求列表数中公约数与最小公倍数 分类图标

求列表数中公约数与最小公倍数

求列表数中公约数与最小公倍数

15

用于求列表数中公约数与最小公倍数相关操作,位于Vipers/Viper.math分类。输入:数字列表;输出:公约数、最小公倍数。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:1输出:2
输入端口
端口类型说明
数字列表LInteger找出列表数的公约数及最小公倍数
输出端口
端口类型说明
公约数C1Integer公约数
最小公倍数C2Integer最小公倍数
底层信息

原始组件名:求列表数中公约数与最小公倍数

底层类型:Vipers.CommonDivisorMultiple

GUID:abb6b1f5-f07f-4d2b-a523-d195837cb0d3

等差数列给定三个未知数求出第四个未知数 分类图标

等差数列给定三个未知数求出第四个未知数

等差数列给定三个未知数求出第四个未知数

16

用于等差数列给定三个未知数求出第四个未知数相关操作,位于Vipers/Viper.math分类。输入:等差数列之和、起始数、公差、项数;输出:等差数列之和、起始数、公差、项数。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:4输出:5
输入端口
端口类型说明
等差数列之和SnNumber等差数列之和
起始数a1Number等差数列起始数
公差dNumber等差数列公差
项数nNumber等差数列项数
输出端口
端口类型说明
等差数列之和SnNumber等差数列之和
起始数a1Number等差数列起始数
公差dNumber等差数列公差
项数nInteger等差数列项数
判断结果checkingBoolean如果四个输入端都有数据,则判断该公式是否成立
底层信息

原始组件名:等差数列给定三个未知数求出第四个未知数

底层类型:Vipers.ViperSn

GUID:7cbaf34f-4c49-4e26-8925-3490f349b11e

给定数字范围内最大质数 分类图标

给定数字范围内最大质数

给定数字范围内最大质数

17

用于给定数字范围内最大质数相关操作,位于Vipers/Viper.math分类。输入:给定上限;输出:质数的值、中文表达。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:1输出:2
输入端口
端口类型说明
给定上限NInteger该数值以内最大质数
输出端口
端口类型说明
质数的值PInteger所得结果
中文表达EText中文阐述
底层信息

原始组件名:给定数字范围内最大质数

底层类型:Vipers.ViperPrime2

GUID:2dc5da0b-c7e6-4456-a5cd-3e11151cbe14

获取犀牛空间文字 分类图标

获取犀牛空间文字

获取犀牛空间文字

18

用于获取犀牛空间文字相关操作,位于Vipers/Viper.math分类。输入:ID;输出:文字、基准平面、字高、文字曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:1输出:4
输入端口
端口类型说明
IDText获取犀牛空间中文字或注解点的ID
输出端口
端口类型说明
文字TText提取文字
基准平面OGeneric文字的基准平面或注解点的中点
字高HNumber文字高度
文字曲线CCurve文字外轮廓对应的曲线(当输入的是文字时)
底层信息

原始组件名:获取犀牛空间文字

底层类型:Vipers.获取犀牛空间注释

GUID:bcbc81e1-d512-47b4-88ce-eab21b20d224

随机取出列表中的数 分类图标

随机取出列表中的数

随机取出列表中的数

19

用于随机取出列表中的数相关操作,位于Vipers/Viper.math分类。输入:数字列表、总数、随机种子;输出:随机列表、余数。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.math输入:3输出:2
输入端口
端口类型说明
数字列表LNumber给定一个列表的数字,将从中随机选出数字
总数CNumber随机取出的数之和小于该数
随机种子SInteger切换数字改变随机列表结果
输出端口
端口类型说明
随机列表LNumber输出随机列表数据,类型为数字。
余数RNumber输出余数数据,类型为数字。
底层信息

原始组件名:随机取出列表中的数

底层类型:Vipers.RandomPickOut

GUID:9bd85529-2119-4c79-8856-2e00e32c62b7

Vipers / Viper.tint 3 个电池

动态显示曲线方向 分类图标

动态显示曲线方向

动态显示曲线方向

01

用于动态显示曲线方向相关操作,位于Vipers/Viper.tint分类。输入:曲线、箭头大小。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.tint输入:2输出:0
输入端口
端口类型说明
曲线CCurve要显示方向的曲线
箭头大小SInteger显示曲线方向的箭头的大小
输出端口

这个组件没有显式输出端口。

底层信息

原始组件名:动态显示曲线方向

底层类型:Vipers.CurveDirection

GUID:c0cb58f4-be42-461b-a49f-dd3bf29b6ee5

曲线亮显 分类图标

曲线亮显

曲线亮显

02

用于曲线亮显相关操作,位于Vipers/Viper.tint分类。输入:曲线、粗细、颜色。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.tint输入:3输出:0
输入端口
端口类型说明
曲线CCurve待上色曲线
粗细TInteger曲线的粗细
颜色CColour指定颜色
输出端口

这个组件没有显式输出端口。

底层信息

原始组件名:曲线亮显

底层类型:Vipers.CurveColour

GUID:909f939c-53f9-48c3-badd-7e69c521952a

点云随机上色 分类图标

点云随机上色

点云随机上色

03

用于点云随机上色相关操作,位于Vipers/Viper.tint分类。输入:点、半径、颜色、随机种子。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.tint输入:4输出:0
输入端口
端口类型说明
PPoint待上色点
半径RInteger点的半径
颜色CColour给点指定颜色,如果输入的是线性数据,则按照指定颜色上色,如果是树形数据,则随机上色(组内点颜色相同)
随机种子SInteger如果是树形数据,则可通过调节随机值来改变随机效果
输出端口

这个组件没有显式输出端口。

底层信息

原始组件名:点云随机上色

底层类型:Vipers.PointColour

GUID:745edefe-133e-4085-aa4c-49c8c7907d6b

Vipers / Viper.曲线 64 个电池

三边长度确定三角形 分类图标

三边长度确定三角形

三边长度确定三角形

01

用于三边长度确定三角形相关操作,位于Vipers/Viper.曲线分类。输入:平面、边长A、边长B、边长C;输出:三角形、A点、B点、C点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:5输出:4
输入端口
端口类型说明
平面PPlane三角形参考平面
边长ALANumber边长A的长度,该边将于指定平面的x轴平齐
边长BLBNumber边长B的长度
边长CLCNumber边长C的长度
翻转RBoolean翻转三角形方向
输出端口
端口类型说明
三角形CGeneric输出结果,如果正确,则生成三角形,否则输出错误原因
A点PAPoint三角形的A点
B点PBPoint三角形的B点
C点PCPoint三角形的C点
底层信息

原始组件名:三边长度确定三角形

底层类型:Vipers.TriangleFromLength

GUID:715c33f4-6591-4ca8-85b7-d90be6c205bb

两平面间曲线 分类图标

两平面间曲线

两平面间曲线

02

用于两平面间曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、平面1、平面1;输出:曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
曲线CCurve待分割曲线
平面1P1Plane用于分割曲线的平面
平面1P2Plane用于分割曲线的平面
输出端口
端口类型说明
曲线CCurve两平面间的曲线
底层信息

原始组件名:两平面间曲线

底层类型:Vipers.CurveTwoPlane

GUID:568e3a03-2bf3-4908-b06d-55e8217f4a53

两点半径弧 分类图标

两点半径弧

两点半径弧

03

用于两点半径弧相关操作,位于Vipers/Viper.曲线分类。输入:平面、点、点、半径;输出:弧线1、弧线2。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:5输出:2
输入端口
端口类型说明
平面PPlane弧线所在平面
SPoint弧线的一个端点
EPoint弧线的另一个端点
半径RNumber弧线的半径
切换BBoolean可能满足条件的弧线不止一个,通过布尔值来切换
输出端口
端口类型说明
弧线1A1Arc满足指定条件的弧线
弧线2A2ArcA1的互补弧线(隐藏)
底层信息

原始组件名:两点半径弧

底层类型:Vipers.两点半径弧

GUID:3c700af1-6225-4746-90d7-6aa1eacc77bd

两点截取曲线 分类图标

两点截取曲线

两点截取曲线

04

用于两点截取曲线相关操作,位于Vipers/Viper.曲线分类。输入:待剪切曲线、起始点、终止点、反转;输出:截取后的曲线、截取后的另一条曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:4输出:2
输入端口
端口类型说明
待剪切曲线CCurve待剪切曲线
起始点P1Point截取的起始点
终止点P2Point截取的终止点
反转RBoolean得到另一条曲线
输出端口
端口类型说明
截取后的曲线C1Curve通过起始点和终止点截取后的曲线
截取后的另一条曲线C2Curve原曲线截取掉C1后剩余部分
底层信息

原始组件名:两点截取曲线

底层类型:Vipers.CurveCutOut

GUID:00ec4dfd-94bc-4d11-baea-37bb7ea78c32

中间线 分类图标

中间线

中间线

05

用于中间线相关操作,位于Vipers/Viper.曲线分类。输入:曲线1、曲线2、数量;输出:曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
曲线1C1Curve第一条曲线
曲线2C2Curve第二条曲线
数量NInteger在指定两条曲线间创建的中间线的数量
输出端口
端口类型说明
曲线CCurve在第一条和第二条曲线间建立的多条中间线
底层信息

原始组件名:中间线

底层类型:Vipers.TweenCurves

GUID:c591069a-fe44-4bd2-8288-fc3109178250

互补圆弧与复原圆 分类图标

互补圆弧与复原圆

互补圆弧与复原圆

06

用于互补圆弧与复原圆相关操作,位于Vipers/Viper.曲线分类。输入:圆弧;输出:互补圆弧、复原圆、平面、半径。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:1输出:5
输入端口
端口类型说明
圆弧AArc已知圆弧
输出端口
端口类型说明
互补圆弧CArc与已知圆弧能形成整圆的圆弧
复原圆CCircle已知圆弧对应的圆
平面PPlane已知圆弧所在的平面
半径RNumber已知圆弧的半径
弧度数RNumber已知圆弧的弧度数
底层信息

原始组件名:互补圆弧与复原圆

底层类型:Vipers.ComplementaryCircle

GUID:5918626c-c832-4496-acf9-34f633876360

偏移闭合多段线 分类图标

偏移闭合多段线

偏移闭合多段线

07

用于偏移闭合多段线相关操作,位于Vipers/Viper.曲线分类。输入:多段线、偏移列表、切换;输出:多段线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
多段线PCurve待偏移的闭合多段线
偏移列表DNumber多段线中的每段线段按照列表中的数值统一或者分段偏移
切换BBoolean输入切换数据,类型为布尔。
输出端口
端口类型说明
多段线PCurve偏移后的闭合多段线
底层信息

原始组件名:偏移闭合多段线

底层类型:Vipers.OptionalOffset

GUID:d2629bac-2099-4f70-a892-d410d872a6fb

公差范围内曲线成组 分类图标

公差范围内曲线成组

公差范围内曲线成组

08

用于公差范围内曲线成组相关操作,位于Vipers/Viper.曲线分类。输入:曲线、公差;输出:曲线、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:2
输入端口
端口类型说明
曲线CCurve待分组曲线
公差TNumber两条曲线最小距离在此公差范围内视为同一组
输出端口
端口类型说明
曲线CCurve分组的曲线
索引IInteger分组后的曲线在原来的索引位置
底层信息

原始组件名:公差范围内曲线成组

底层类型:Vipers.公差范围内曲线成组

GUID:384d51f0-75f9-4ad2-9cd7-f2afc43f5805

共线直线 分类图标

共线直线

共线直线

09

用于共线直线相关操作,位于Vipers/Viper.曲线分类。输入:直线、距离、角度、匹配;输出:直线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:4输出:1
输入端口
端口类型说明
直线LLine待合并的直线
距离DNumber距离公差,两条线段如果最短距离在此范围则视为共线
角度ANumber角度公差,两条线段如果角度在此范围内则视为共线(弧度制)
匹配FBoolean合并的线段的两个端点与原线段端点匹配
输出端口
端口类型说明
直线LLine合并后的直线
底层信息

原始组件名:共线直线

底层类型:Vipers.ViperConnectLines

GUID:908e20e2-6894-4a5f-b428-bc40d85e2896

共线线段成组 分类图标

共线线段成组

共线线段成组

10

用于共线线段成组相关操作,位于Vipers/Viper.曲线分类。输入:线段、距离公差;输出:分组线段、剩余线段、索引、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:4
输入端口
端口类型说明
线段LLine待分组的线段
距离公差TNumber相邻线段如果距离在此公差范围内,则视为共线
输出端口
端口类型说明
分组线段GLine根据条件共线线段分组
剩余线段RLine不满足条件的独立线段
索引I1Integer共线线段的索引位置
索引I2Integer独立线段的索引位置
底层信息

原始组件名:共线线段成组

底层类型:Vipers.共线线段成组

GUID:3ef7ab27-145c-4801-857a-01b301574fb4

关联物件成组 分类图标

关联物件成组

关联物件成组

11

用于关联物件成组相关操作,位于Vipers/Viper.曲线分类。输入:物件;输出:成组的物件、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:1输出:2
输入端口
端口类型说明
物件GGeometry待分组的物件
输出端口
端口类型说明
成组的物件GGeometry相关联的物件各成一组
索引IInteger分组后的物件在原物件中的位置
底层信息

原始组件名:关联物件成组

底层类型:Vipers.VipersGroupCurves

GUID:35fbdbbf-b0e6-42d7-89ad-e7004a244ee2

凹凸多边形 分类图标

凹凸多边形

凹凸多边形

12

用于凹凸多边形相关操作,位于Vipers/Viper.曲线分类。输入:多段线;输出:结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:1输出:1
输入端口
端口类型说明
多段线PCurve待检测的闭合多段线
输出端口
端口类型说明
结果RBoolean输出结果数据,类型为布尔。
底层信息

原始组件名:凹凸多边形

底层类型:Vipers.ConcaveConvex

GUID:da6f7e00-d4fd-40e0-8ad2-cdeb0b100286

分离重合曲线 分类图标

分离重合曲线

分离重合曲线

13

用于分离重合曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、公差;输出:曲线、曲线、索引、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:4
输入端口
端口类型说明
曲线CCurve待分离的曲线
公差TNumber可通过调节公差来使模糊筛选公共边
输出端口
端口类型说明
曲线C1Curve没有重合的曲线
曲线C2Curve有重合的曲线
索引I1IntegerC1的索引值
索引I2IntegerC2的索引值
底层信息

原始组件名:分离重合曲线

底层类型:Vipers.SeparatOverlapCurve

GUID:89e6064e-3f91-43ac-9c64-20c0efff93fe

删除重合曲线 分类图标

删除重合曲线

删除重合曲线

14

用于删除重合曲线相关操作,位于Vipers/Viper.曲线分类。输入:重合的曲线、公差;输出:删除后的曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
重合的曲线CCurve待删除的重合曲线
公差TNumber在此范围内的曲线视为重合曲线
输出端口
端口类型说明
删除后的曲线CCurve删除后的曲线
底层信息

原始组件名:删除重合曲线

底层类型:Vipers.ViperDeleteOverlappingCurve

GUID:2f26a31e-0ac6-42ad-88f0-89ea29aadd5f

判断曲线是否相似 分类图标

判断曲线是否相似

判断曲线是否相似

15

用于判断曲线是否相似相关操作,位于Vipers/Viper.曲线分类。输入:曲线A、曲线B;输出:比较结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
曲线ACACurve待比较的曲线A
曲线BCBCurve待比较的曲线B
输出端口
端口类型说明
比较结果RBoolean输出比较结果数据,类型为布尔。
底层信息

原始组件名:判断曲线是否相似

底层类型:Vipers.ViperCurveIsSimilar

GUID:08de17fa-ef4a-44d1-a950-d81ca3e9eee6

剪切曲线 分类图标

剪切曲线

剪切曲线

16

用于剪切曲线相关操作,位于Vipers/Viper.曲线分类。输入:被剪切曲线、剪切物件、公差;输出:剪切结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
被剪切曲线CCurve该曲线将被一组物件修剪
剪切物件GGeometry用于剪切曲线的一组物件
公差TNumber修剪公差
输出端口
端口类型说明
剪切结果CCurve剪切后的曲线
底层信息

原始组件名:剪切曲线

底层类型:Vipers.ViperCutCurve2

GUID:4e0402c0-7bbc-4e0d-8fc0-21a7145273f4

原始曲线延伸至目标曲线 分类图标

原始曲线延伸至目标曲线

原始曲线延伸至目标曲线

17

用于原始曲线延伸至目标曲线相关操作,位于Vipers/Viper.曲线分类。输入:原始曲线、目标物件、延伸方式;输出:曲线、延伸判断、延伸方式。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:3
输入端口
端口类型说明
原始曲线CCurve待延伸的曲线
目标物件CCurve曲线延伸至该组曲线
延伸方式TInteger原始曲线延伸目标曲线的方式
输出端口
端口类型说明
曲线CCurve延伸后的曲线
延伸判断RBoolean输出延伸判断数据,类型为布尔。
延伸方式EText输出延伸方式数据,类型为文本。
底层信息

原始组件名:原始曲线延伸至目标曲线

底层类型:Vipers.ViperExtendCurve

GUID:7ab5b8c5-253e-4993-80f8-a1012f8231d3

取消圆角 分类图标

取消圆角

取消圆角

18

用于取消圆角相关操作,位于Vipers/Viper.曲线分类。输入:多段线;输出:多段线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:1输出:1
输入端口
端口类型说明
多段线PCurve有圆角的多段线
输出端口
端口类型说明
多段线PCurve恢复圆角后的多段线
底层信息

原始组件名:取消圆角

底层类型:Vipers.CancelFillet

GUID:9761651a-765d-46d1-907d-9a7eea49413f

四段弧拟合椭圆 分类图标

四段弧拟合椭圆

四段弧拟合椭圆

19

用于四段弧拟合椭圆相关操作,位于Vipers/Viper.曲线分类。输入:椭圆;输出:圆弧。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:1输出:1
输入端口
端口类型说明
椭圆ECurve待拟合的椭圆
输出端口
端口类型说明
圆弧AArc拟合结果
底层信息

原始组件名:四段弧拟合椭圆

底层类型:Vipers.ArcFittingEllipse

GUID:cc9692ef-cc4b-44e1-b60e-610d2886f3bc

四边长度及对角线确定四边形 分类图标

四边长度及对角线确定四边形

四边长度及对角线确定四边形

20

用于四边长度及对角线确定四边形相关操作,位于Vipers/Viper.曲线分类。输入:平面、边长A、边长B、边长C;输出:四边形、A点、B点、C点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:6输出:5
输入端口
端口类型说明
平面PPlane四边形参考平面
边长ALANumber边长A的长度
边长BLBNumber边长B的长度
边长CLCNumber边长C的长度
边长DLDNumber边长D的长度
对角ELENumber四边形对角线长度,该边将于指定平面的x轴平齐
输出端口
端口类型说明
四边形CGeneric输出结果,如果正确,则生成四边形
A点PAPoint四边形的A点
B点PBPoint四边形的B点
C点PCPoint四边形的C点
D点PDPoint四边形的D点
底层信息

原始组件名:四边长度及对角线确定四边形

底层类型:Vipers.QuadrangleFromLength

GUID:b07b3a6d-4df8-42f4-baec-0ce67fa7c50b

多段线倒角 分类图标

多段线倒角

多段线倒角

21

用于多段线倒角相关操作,位于Vipers/Viper.曲线分类。输入:多段线、长度;输出:多段线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
多段线CCurve待倒角的多段线
长度LNumber倒角长度
输出端口
端口类型说明
多段线CCurve倒角后的多段线
底层信息

原始组件名:多段线倒角

底层类型:Vipers.PolylineObtuse

GUID:6d96425f-bf4d-4fe4-8473-5bc23b584adb

多段线拟合曲线 分类图标

多段线拟合曲线

多段线拟合曲线

22

用于多段线拟合曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、公差;输出:拟合结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
曲线CCurve指定的曲线
公差TNumber多段线逼近原曲线的程度,数值越小越接近原曲线
输出端口
端口类型说明
拟合结果PCurve拟合曲线的多段线
底层信息

原始组件名:多段线拟合曲线

底层类型:Vipers.PolylineMatch

GUID:a0aa9e3b-c6c9-47f1-b978-6383b15f2935

多段线转线框 分类图标

多段线转线框

多段线转线框

23

用于多段线转线框相关操作,位于Vipers/Viper.曲线分类。输入:多段线、平面、宽度;输出:线框。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
多段线PCurve需要生成线框的多段线
平面PPlane参考平面
宽度WNumber多段线框的宽度
输出端口
端口类型说明
线框RCurve生成的多边形线框
底层信息

原始组件名:多段线转线框

底层类型:Vipers.LineToRectangle

GUID:70f37867-6260-44ae-8e82-e7c360dbbdc7

多边形不连续点 分类图标

多边形不连续点

多边形不连续点

24

用于多边形不连续点相关操作,位于Vipers/Viper.曲线分类。输入:多段线;输出:结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:1输出:1
输入端口
端口类型说明
多段线PCurve待检测的多段线
输出端口
端口类型说明
结果RGeneric输出结果数据,类型为Generic。
底层信息

原始组件名:多边形不连续点

底层类型:Vipers.Discontinuity

GUID:ad8cc10c-2292-4497-957a-009cd2b13805

多边形内嵌多边形 分类图标

多边形内嵌多边形

多边形内嵌多边形

25

用于多边形内嵌多边形相关操作,位于Vipers/Viper.曲线分类。输入:多边形、偏移位置、偏移距离、数量;输出:生成多边形。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:5输出:1
输入端口
端口类型说明
多边形PCurve多边形
偏移位置PNumber输入0~1之间的数值
偏移距离ONumber相邻多段线之间偏移的距离
数量NInteger内嵌多边形的数量
首项ABoolean是否加入第一个多边形
输出端口
端口类型说明
生成多边形PCurve生成多边形
底层信息

原始组件名:多边形内嵌多边形

底层类型:Vipers.PolygonEmbedPolygon

GUID:7ab5b8c5-253e-4993-80f8-a1912f8231e3

多边形统计 分类图标

多边形统计

多边形统计

26

用于多边形统计相关操作,位于Vipers/Viper.曲线分类。输入:多边形、平面、长度公差;输出:多边形、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:2
输入端口
端口类型说明
多边形CCurve待分类的多边形
平面PPlane参考平面,对于镜像判断必须加入参考平面
长度公差LNumber长度在此公差范围内的多边形视为边长相等
输出端口
端口类型说明
多边形CCurve归类后的多边形
索引IInteger归类后多边形在原多边形的索引位置
底层信息

原始组件名:多边形统计

底层类型:Vipers.MirrorClassification

GUID:03f15dab-acb6-4059-bb65-c25ee840f64b

多边形统计 分类图标

多边形统计

多边形统计

27

用于多边形统计相关操作,位于Vipers/Viper.曲线分类。输入:多边形、长度公差;输出:多边形、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:2
输入端口
端口类型说明
多边形CCurve待分类的多边形
长度公差LNumber长度在此公差范围内的多边形视为边长相等
输出端口
端口类型说明
多边形CCurve归类后的多边形
索引IInteger归类后多边形在原多边形的索引位置
底层信息

原始组件名:多边形统计

底层类型:Vipers.CurvesClassification

GUID:e5a35235-e6d0-4c69-85ba-9e0f577e31e6

将相等边数曲线归类 分类图标

将相等边数曲线归类

将相等边数曲线归类

28

用于将相等边数曲线归类相关操作,位于Vipers/Viper.曲线分类。输入:曲线、边数;输出:分类后的曲线、索引值、表述。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:3
输入端口
端口类型说明
曲线CCurve待分类的曲线(多段线或线段与曲线组合的曲线)
边数EInteger待分类曲线的边数
输出端口
端口类型说明
分类后的曲线CCurve分类后的曲线
索引值IInteger分类的曲线在原来曲线列表的位置
表述EText阐述曲线按边数分类的情况
底层信息

原始组件名:将相等边数曲线归类

底层类型:Vipers.ViperPolylineClass

GUID:6e0e715f-6905-4740-98a5-2b6d5b47003e

平行线成组 分类图标

平行线成组

平行线成组

29

用于平行线成组相关操作,位于Vipers/Viper.曲线分类。输入:线段、公差;输出:线段、所以。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:2
输入端口
端口类型说明
线段LLine待分组线段
公差TNumber两条线段角度在此范围类视为平行
输出端口
端口类型说明
线段LLine相互平行线段为一组
所以INumber线段索引位置
底层信息

原始组件名:平行线成组

底层类型:Vipers.ParallelGroups

GUID:8c4e8013-ec2f-4bf6-baef-ffbaa606052c

弧线拟合曲线 分类图标

弧线拟合曲线

弧线拟合曲线

30

用于弧线拟合曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、公差;输出:拟合结果、节点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:2
输入端口
端口类型说明
曲线CCurve指定的曲线
公差TNumber设置0~1之间的公差
输出端口
端口类型说明
拟合结果CArc拟合曲线的弧线
节点PPoint每段弧线节点
底层信息

原始组件名:弧线拟合曲线

底层类型:Vipers.ArcMatch

GUID:fd69020b-0d73-42a7-adbc-1d1f61ccc61c

找出与指定向量不平行的线段 分类图标

找出与指定向量不平行的线段

找出与指定向量不平行的线段

31

用于找出与指定向量不平行的线段相关操作,位于Vipers/Viper.曲线分类。输入:待筛选的线段、用户指定向量;输出:不共线的线段、共线的线段、索引1、索引2。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:4
输入端口
端口类型说明
待筛选的线段LLine待筛选的线段
用户指定向量VVector用户指定的向量如果线段不与之平行则被选出
输出端口
端口类型说明
不共线的线段C1Line找出的与指定向量不共线的线段
共线的线段C2Line找出的与指定向量共线的线段
索引1I1Integer不共线线段的索引位置
索引2I2Integer共线线段的索引位置
底层信息

原始组件名:找出与指定向量不平行的线段

底层类型:Vipers.ViperVectorLine

GUID:ab3c14f7-c613-49e8-8aaa-e66a6df0671d

找出与指定平面不正交的线段 分类图标

找出与指定平面不正交的线段

找出与指定平面不正交的线段

32

用于找出与指定平面不正交的线段相关操作,位于Vipers/Viper.曲线分类。输入:待检查的线段、用户指定平面、角度、Z向量;输出:不共线的线段、共线的线段、索引1、索引2。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:4输出:4
输入端口
端口类型说明
待检查的线段LLine待检查的线段
用户指定平面PPlane如果线段不平行于平面的x,y,z轴中任一,则被视为不正交线段
角度ANumber输入角度数据,类型为数字。
Z向量ZBoolean输入Z向量数据,类型为布尔。
输出端口
端口类型说明
不共线的线段C1Line找出的与指定向量不共线的线段
共线的线段C2Line找出的与指定向量共线的线段
索引1I1Integer不共线线段的索引位置
索引2I2Integer共线线段的索引位置
底层信息

原始组件名:找出与指定平面不正交的线段

底层类型:Vipers.ViperPlaneLine

GUID:b0759c85-fb19-47c6-b0ac-74bc37d81d77

找出共线线段 分类图标

找出共线线段

找出共线线段

33

用于找出共线线段相关操作,位于Vipers/Viper.曲线分类。输入:源线段、指定线段;输出:筛选结果、序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:2
输入端口
端口类型说明
源线段LLine将从中找出与指定线段共线(近似共线)的线段
指定线段LLine用户指定的线段
输出端口
端口类型说明
筛选结果LLine找出符合条件的线段
序号IInteger符合条件的线段在源线段中的序号
底层信息

原始组件名:找出共线线段

底层类型:Vipers.指定线段近似共线

GUID:b4becdb4-55cf-4285-b2ab-86c5b222ce5e

找出曲线线头 分类图标

找出曲线线头

找出曲线线头

34

用于找出曲线线头相关操作,位于Vipers/Viper.曲线分类。输入:曲线;输出:线头、曲线、索引值。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:1输出:3
输入端口
端口类型说明
曲线CCurve待查找是否有线头的曲线
输出端口
端口类型说明
线头PPoint不在其它曲线上的点
曲线CCurve线头所在的曲线
索引值IInteger线头曲线在原曲线中的位置
底层信息

原始组件名:找出曲线线头

底层类型:Vipers.ThrumOfCurve

GUID:7668ef38-4b40-4724-bfbb-cc3c4d20837f

按指定数量平分角 分类图标

按指定数量平分角

按指定数量平分角

35

用于按指定数量平分角相关操作,位于Vipers/Viper.曲线分类。输入:线段A、线段B、平分数量;输出:平分后的线段。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
线段ALLine夹角边A
线段BLLine夹角边B
平分数量NInteger将A,B两边形成的夹角平分为N个
输出端口
端口类型说明
平分后的线段LLine平分后的线段
底层信息

原始组件名:按指定数量平分角

底层类型:Vipers.AngleEqual

GUID:f61d51a0-02d2-4250-b0c7-5eff90f9e620

曲率倒角 分类图标

曲率倒角

曲率倒角

36

用于曲率倒角相关操作,位于Vipers/Viper.曲线分类。输入:曲线、闭合、次数;输出:曲线、判断。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:2
输入端口
端口类型说明
曲线CCurve一组待倒角的曲线
闭合CBoolean是否首尾闭合倒角
次数SInteger操作次数(如果相邻曲线首尾间距过大,可以调大该数值)
输出端口
端口类型说明
曲线CCurve倒角后的曲线
判断BBoolean输出判断数据,类型为布尔。
底层信息

原始组件名:曲率倒角

底层类型:Vipers.CurveChamferByCurvature

GUID:0150b7bf-691d-4373-9319-0a61b633e367

曲线位置关系 分类图标

曲线位置关系

曲线位置关系

37

用于曲线位置关系相关操作,位于Vipers/Viper.曲线分类。输入:闭合曲线A、曲线B、平面;输出:表达、评估值、内部曲线、相交曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:6
输入端口
端口类型说明
闭合曲线ACACurve曲线必须是闭合的曲线
曲线BCBCurve判断与曲线A位置关系的曲线
平面PPlane参考平面
输出端口
端口类型说明
表达EText中文阐述两者关系
评估值VInteger0:在曲线内,1:与曲线相交,2:在曲线外,1000:两者不在同一平面
内部曲线C1Curve在曲线A内部的曲线
相交曲线C2Curve与曲线A相交的曲线
外部曲线C3Curve在曲线A外部的曲线
不共面曲线C4Curve与曲线A不共面的曲线
底层信息

原始组件名:曲线位置关系

底层类型:Vipers.CurveRelation

GUID:67a83c4a-f049-44e0-8a0b-7b3c17456656

曲线倒多种圆角 分类图标

曲线倒多种圆角

曲线倒多种圆角

38

用于曲线倒多种圆角相关操作,位于Vipers/Viper.曲线分类。输入:曲线、圆角列表;输出:圆角曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
曲线CCurve待倒圆角曲线
圆角列表LNumber圆角半径列表值
输出端口
端口类型说明
圆角曲线CCurve倒圆角后的曲线
底层信息

原始组件名:曲线倒多种圆角

底层类型:Vipers.Fillets

GUID:4955860d-b322-40da-9ac0-1186a28eaea6

曲线内切 分类图标

曲线内切

曲线内切

39

用于曲线内切相关操作,位于Vipers/Viper.曲线分类。输入:曲线、曲线、公差;输出:曲线、曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:2
输入端口
端口类型说明
曲线CCurve待分割的原曲线
曲线CCurve用于切割原曲线的闭合曲线
公差TNumber用于切割原曲线的公差
输出端口
端口类型说明
曲线CCurve原曲线分割后位于分割曲线内部的曲线段
曲线CCurve原曲线分割后位于分割曲线外部的曲线段
底层信息

原始组件名:曲线内切

底层类型:Vipers.CurveTrimInside

GUID:3f4e64d1-78e6-4548-b1a7-d35939c97e30

曲线分割 分类图标

曲线分割

曲线分割

40

用于曲线分割相关操作,位于Vipers/Viper.曲线分类。输入:曲线、曲线;输出:曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
曲线CCurve待分割的曲线
曲线CCurve位于待分割曲线上的断线
输出端口
端口类型说明
曲线CCurve被分割曲线剩余断线
底层信息

原始组件名:曲线分割

底层类型:Vipers.CurvesTrimCurve

GUID:d12cf297-c224-4d04-a591-ee2f82e52d11

曲线切点 分类图标

曲线切点

曲线切点

41

用于曲线切点相关操作,位于Vipers/Viper.曲线分类。输入:点、曲线、显示;输出:点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
PPoint指定点
曲线CCurve指定曲线
显示SBoolean是否显示切线方向
输出端口
端口类型说明
PPoint指定曲线上的切点
底层信息

原始组件名:曲线切点

底层类型:Vipers.过点做曲线切线

GUID:3a5e8aff-469e-413b-a379-3a3ead0d9b31

曲线同向偏移 分类图标

曲线同向偏移

曲线同向偏移

42

用于曲线同向偏移相关操作,位于Vipers/Viper.曲线分类。输入:曲线、参考平面、距离、连接;输出:偏移后的曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:4输出:1
输入端口
端口类型说明
曲线CCurve待偏移的曲线
参考平面PPlane偏移曲线的参考平面
距离DNumber偏移的距离
连接CInteger连接类型
输出端口
端口类型说明
偏移后的曲线CCurve偏移后的曲线
底层信息

原始组件名:曲线同向偏移

底层类型:Vipers.ViperCurveExcursion

GUID:25b78807-e917-4b3e-978e-50738bcf73f2

曲线投射 分类图标

曲线投射

曲线投射

43

用于曲线投射相关操作,位于Vipers/Viper.曲线分类。输入:曲线、曲线、曲线;输出:曲线、曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:2
输入端口
端口类型说明
曲线CCurve源曲线
曲线CCurve子曲线段,线段
曲线CCurve目标曲线
输出端口
端口类型说明
曲线CCurve映射到目标曲线的子曲线段
曲线CCurve目标被子曲线段分割后的剩余曲线段
底层信息

原始组件名:曲线投射

底层类型:Vipers.MyComponent2

GUID:ceee20cc-80d5-4668-8aab-3beacb8194a4

曲线沿曲面偏移 分类图标

曲线沿曲面偏移

曲线沿曲面偏移

44

用于曲线沿曲面偏移相关操作,位于Vipers/Viper.曲线分类。输入:曲线、曲面、距离;输出:曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
曲线CCurve沿曲面偏移的曲线
曲面SSurface偏移的参考曲面
距离DNumber偏移距离
输出端口
端口类型说明
曲线CCurve偏移后的曲线
底层信息

原始组件名:曲线沿曲面偏移

底层类型:Vipers.CurveOffsetBySurface

GUID:90e923b9-07b1-49be-8497-e8e039b3fba2

曲线融合 分类图标

曲线融合

曲线融合

45

用于曲线融合相关操作,位于Vipers/Viper.曲线分类。输入:曲线、公差;输出:曲线、曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:2
输入端口
端口类型说明
曲线CCurve有公共边的曲线
公差TNumber可通过调节公差来使模糊筛选公共(重合)边
输出端口
端口类型说明
曲线CCurve外部曲线
曲线CCurve内部曲线
底层信息

原始组件名:曲线融合

底层类型:Vipers.PolygonMergeRemove

GUID:01fcdc4d-15db-4cd9-be37-043e6221907e

曲面UV划分 分类图标

曲面UV划分

曲面UV划分

46

用于曲面UV划分相关操作,位于Vipers/Viper.曲线分类。输入:曲面、U方向数量、V方向数量;输出:U方向曲线、V方向曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:2
输入端口
端口类型说明
曲面SSurface生成UV曲线的曲面
U方向数量UIntegerU方向数量
V方向数量VIntegerV方向数量
输出端口
端口类型说明
U方向曲线UCurveU方向曲线
V方向曲线VCurveV方向曲线
底层信息

原始组件名:曲面UV划分

底层类型:Vipers.ViperCurve.UVDivideSurface

GUID:ef20477b-724d-412f-ad46-88ba4c08b746

根据不同长度划分曲线 分类图标

根据不同长度划分曲线

根据不同长度划分曲线

47

用于根据不同长度划分曲线相关操作,位于Vipers/Viper.曲线分类。输入:待划分的曲线、长度列表;输出:划分后的曲线、剩余部分。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:2
输入端口
端口类型说明
待划分的曲线CCurve待划分的曲线
长度列表LNumber根据列表中的长度划分曲线
输出端口
端口类型说明
划分后的曲线CCurve根据列表数据划分后的曲线
剩余部分RCurve划分后的曲线如果有剩余,则返回该部分曲线
底层信息

原始组件名:根据不同长度划分曲线

底层类型:Vipers.ViperDividebyLength

GUID:0322cc08-8e66-40fa-82fd-78da2a4c1315

根据公差连接曲线 分类图标

根据公差连接曲线

根据公差连接曲线

48

用于根据公差连接曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、公差;输出:连接后的曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
曲线CCurve待连接的曲线
公差TNumber在此范围内曲线将连接
输出端口
端口类型说明
连接后的曲线CCurve连接后的曲线
底层信息

原始组件名:根据公差连接曲线

底层类型:Vipers.ViperConnectCurves

GUID:c183474c-7e8e-4723-8145-e69a113cf34d

根据模数划分曲线 分类图标

根据模数划分曲线

根据模数划分曲线

49

用于根据模数划分曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、最小尺寸、最大尺寸、模数;输出:段数、长度、最佳匹配、序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:5输出:4
输入端口
端口类型说明
曲线CCurve待划分曲线
最小尺寸S1Number每段曲线允许的最小值
最大尺寸S2Number每段曲线允许的最大值
模数MNumber每段曲线为该模数的倍数
公差TNumber每段曲线除以模数后的余数不能大于该公差
输出端口
端口类型说明
段数NInteger满足条件情况下,等分段数
长度LNumber满足条件情况下,每段长度
最佳匹配MText列举最接近公差的匹配对象
序号IInteger最佳对象在列表中的序号
底层信息

原始组件名:根据模数划分曲线

底层类型:Vipers.CurveModulusDivide

GUID:805e527e-3e59-49bf-b31d-d8f8bfa0a5df

根据边长确定多边形 分类图标

根据边长确定多边形

根据边长确定多边形

50

用于根据边长确定多边形相关操作,位于Vipers/Viper.曲线分类。输入:平面、边长、边数、角度(弧度数);输出:多边形。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:4输出:1
输入端口
端口类型说明
平面PPlane参考平面
边长LNumber多边形边长
边数NInteger多边形边数
角度(弧度数)ANumber多边形在参考平面的旋转角度
输出端口
端口类型说明
多边形CCurve根据条件生成的多边形
底层信息

原始组件名:根据边长确定多边形

底层类型:Vipers.PolylineFromEdge

GUID:0d5142ed-1a4f-4c84-b1f2-39e00a865a4b

测量多边形内角 分类图标

测量多边形内角

测量多边形内角

51

用于测量多边形内角相关操作,位于Vipers/Viper.曲线分类。输入:多边形、偏移、尺寸、精度;输出:角度数、弧度数。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:4输出:2
输入端口
端口类型说明
多边形PCurve待测量的多边形
偏移ONumber角度标注偏移距离
尺寸SNumber角度标注文字尺寸大小
精度NInteger弧度 /角度显示精度
输出端口
端口类型说明
角度数ANumber多边形的各个内角角度
弧度数RNumber多边形的各个内角弧度
底层信息

原始组件名:测量多边形内角

底层类型:Vipers.ViperPolylineAngle

GUID:e7b72297-8ea4-447c-afe2-c816048997a2

点分曲线 分类图标

点分曲线

点分曲线

52

用于点分曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、点、长度;输出:点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
曲线CCurve待等分的曲线
PPoint位于曲线上的点(不在曲线上则无效),这些点将作为等分的中心点
长度LNumber等分长度
输出端口
端口类型说明
PPoint位于曲线上的等分点
底层信息

原始组件名:点分曲线

底层类型:Vipers.PointDivideCurve

GUID:55170187-6c8c-4899-af04-aacda24f2680

生成闭合曲线 分类图标

生成闭合曲线

生成闭合曲线

53

用于生成闭合曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线;输出:曲线、序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:1输出:2
输入端口
端口类型说明
曲线CCurve一组曲线
输出端口
端口类型说明
曲线CCurve生成的闭合曲线
序号IInteger闭合曲线每段对应原位置序号
底层信息

原始组件名:生成闭合曲线

底层类型:Vipers.ViperCurve.CloseCurves

GUID:d0a64879-04c4-4ef5-ab4c-8251b8e51c5c

相交位置打断曲线 分类图标

相交位置打断曲线

相交位置打断曲线

54

用于相交位置打断曲线相关操作,位于Vipers/Viper.曲线分类。输入:一组相交曲线、公差;输出:打断后的曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
一组相交曲线CCurve一组有交点的曲线或线段
公差TNumber公差范围内两曲线创建交点
输出端口
端口类型说明
打断后的曲线CCurve在交点位置打断的曲线
底层信息

原始组件名:相交位置打断曲线

底层类型:Vipers.ViperCutCurve

GUID:89cf2108-9d77-427f-b758-24cf7b576bb7

矩形划分 分类图标

矩形划分

矩形划分

55

用于矩形划分相关操作,位于Vipers/Viper.曲线分类。输入:矩形、长度、宽度、平均;输出:矩形。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:4输出:1
输入端口
端口类型说明
矩形RRectangle待划分的矩形
长度WNumber单元矩形的长度
宽度HNumber单元矩形的宽度
平均ABoolean是否根据指定的长宽均分原矩形(均分后的单元矩形长宽接近指定长宽)
输出端口
端口类型说明
矩形RRectangle划分后的矩形单元
底层信息

原始组件名:矩形划分

底层类型:Vipers.DivideRectangeByLength

GUID:aad0e3c4-386a-4f45-9252-05be847b8a13

简化多段线 分类图标

简化多段线

简化多段线

56

用于简化多段线相关操作,位于Vipers/Viper.曲线分类。输入:多段线、角度区间;输出:多段线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
多段线PCurve待简化的多边形
角度区间DInterval在此角度区间的角将被简化为平角
输出端口
端口类型说明
多段线PCurve简化后的多段线
底层信息

原始组件名:简化多段线

底层类型:Vipers.PolylineSimplify

GUID:026772bb-5ce5-4ecf-aa1c-d9176177438d

统一多段线起点方向 分类图标

统一多段线起点方向

统一多段线起点方向

57

用于统一多段线起点方向相关操作,位于Vipers/Viper.曲线分类。输入:多段线、平面;输出:多段线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:2输出:1
输入端口
端口类型说明
多段线PCurve待更改的多段线
平面PPlane参考平面
输出端口
端口类型说明
多段线PCurve更改方向和起始点的多段线
底层信息

原始组件名:统一多段线起点方向

底层类型:Vipers.PolygonDirection

GUID:e4ac6d30-f511-4d4e-9138-ef8d04997636

近似共线线段分组 分类图标

近似共线线段分组

近似共线线段分组

58

用于近似共线线段分组相关操作,位于Vipers/Viper.曲线分类。输入:线段;输出:线段、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:1输出:2
输入端口
端口类型说明
线段CCurve待分组的线段
输出端口
端口类型说明
线段CCurve分组后的线段
索引IInteger分组后的线段在原来线段中的索引位置
底层信息

原始组件名:近似共线线段分组

底层类型:Vipers.SimilarCollinear

GUID:508b76f6-7090-431e-8967-a83c376bc745

通过已知点截取指定长度的曲线 分类图标

通过已知点截取指定长度的曲线

通过已知点截取指定长度的曲线

59

用于通过已知点截取指定长度的曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、点、长度;输出:曲线、曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:2
输入端口
端口类型说明
曲线CCurve指定曲线,将在该曲线上截取指定长度曲线
PPoint将以该点为基点,截取曲线
长度LNumber指定要截取曲线的长度
输出端口
端口类型说明
曲线CCurve截取的曲线
曲线CCurve剩余部分曲线
底层信息

原始组件名:通过已知点截取指定长度的曲线

底层类型:Vipers.MyComponent1

GUID:97c03672-fc2a-493d-a1ef-ee3485c51b3f

通过点创建曲面曲线 分类图标

通过点创建曲面曲线

通过点创建曲面曲线

60

用于通过点创建曲面曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲面、点、公差、闭合;输出:曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:4输出:1
输入端口
端口类型说明
曲面SSurface曲线位于该曲面
PPoint曲线通过的点
公差TNumber公差(没什么卵用)
闭合BBoolean设置曲线是否闭合
输出端口
端口类型说明
曲线CCurve通过曲面上点的曲线
底层信息

原始组件名:通过点创建曲面曲线

底层类型:Vipers.CurveOnSurface

GUID:b4c976c4-6760-4211-8987-fba008414822

通过物件确定曲线方向 分类图标

通过物件确定曲线方向

通过物件确定曲线方向

61

用于通过物件确定曲线方向相关操作,位于Vipers/Viper.曲线分类。输入:曲线、物件、反转;输出:曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
曲线CCurve待确定方向的曲线
物件GGeometry输入物件数据,类型为Geometry。
反转RBoolean输入反转数据,类型为布尔。
输出端口
端口类型说明
曲线CCurve确定方向后的曲线
底层信息

原始组件名:通过物件确定曲线方向

底层类型:Vipers.CurveToGeometry

GUID:06dea369-3481-4b8c-87cc-91378401e21a

闭合开放曲线 分类图标

闭合开放曲线

闭合开放曲线

62

用于闭合开放曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、因子、连续性;输出:曲线、判断。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:2
输入端口
端口类型说明
曲线CCurve用于闭合的开放曲线
因子FNumber可调节因子(仅用于曲率和相切模式)
连续性CInteger连续类型(右键可选)
输出端口
端口类型说明
曲线CCurve闭合后的曲线
判断BBoolean输出判断数据,类型为布尔。
底层信息

原始组件名:闭合开放曲线

底层类型:Vipers.MakeCurveClosed

GUID:261ba8df-965c-4dfb-9aa0-e5d6a1f2ea42

闭合直线 分类图标

闭合直线

闭合直线

63

用于闭合直线相关操作,位于Vipers/Viper.曲线分类。输入:直线、自动排序、闭合;输出:多段线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:1
输入端口
端口类型说明
直线LLine用于合并的一组直线
自动排序OBoolean输入自动排序数据,类型为布尔。
闭合CBoolean是否生成闭合的多段线
输出端口
端口类型说明
多段线PCurve根据该组直线生成的多段线
底层信息

原始组件名:闭合直线

底层类型:Vipers.JoinLines

GUID:011ace69-b0f5-49b0-95ad-a15e03814828

顺时针方向统一曲线 分类图标

顺时针方向统一曲线

顺时针方向统一曲线

64

用于顺时针方向统一曲线相关操作,位于Vipers/Viper.曲线分类。输入:曲线、平面、反转;输出:统一结果、判断。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲线输入:3输出:2
输入端口
端口类型说明
曲线CCurve待更改的曲线
平面PPlane参照平面,将按该平面的顺时针方向为参考方向
反转RBoolean输入反转数据,类型为布尔。
输出端口
端口类型说明
统一结果CCurve顺时针统一方向的曲线
判断JBoolean判断输入的曲线是否为顺时针方向曲线
底层信息

原始组件名:顺时针方向统一曲线

底层类型:Vipers.UnifyCurve

GUID:ba240804-38d3-4fc8-9c0f-518a69d3f8cc

Vipers / Viper.曲面 27 个电池

三角形多面体 分类图标

三角形多面体

三角形多面体

01

用于三角形多面体相关操作,位于Vipers/Viper.曲面分类。输入:参考平面、半径、封面;输出:外轮廓、多面体。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
参考平面PPlane多面体的参考平面
半径RNumber多面体半径
封面SBoolean输入封面数据,类型为布尔。
输出端口
端口类型说明
外轮廓PCurve得到外轮廓
多面体PBrep得到多面体
底层信息

原始组件名:三角形多面体

底层类型:myGha.PolyB

GUID:68ba8df4-4498-4442-a848-e8b668648ce4

三角形网格 分类图标

三角形网格

三角形网格

02

用于三角形网格相关操作,位于Vipers/Viper.曲面分类。输入:曲面、u方向数量、v方向数量;输出:网格、网格点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
曲面SSurface待划分的曲面
u方向数量UIntegeru方向的网格数量
v方向数量VIntegerv方向的网格数量
输出端口
端口类型说明
网格CCurve生成的三角形网格
网格点PPoint三角形网格对应的点
底层信息

原始组件名:三角形网格

底层类型:SuperVipers.Triangle

GUID:b41bd253-c090-4b72-8946-e65e1252011c

不均匀划分曲面 分类图标

不均匀划分曲面

不均匀划分曲面

03

用于不均匀划分曲面相关操作,位于Vipers/Viper.曲面分类。输入:待划分曲面、U方向的数量、V方向的数量、差异性;输出:划分后的曲面、区间。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:5输出:2
输入端口
端口类型说明
待划分曲面SSurface待划分曲面
U方向的数量NUIntegeru方向的数量
V方向的数量NVIntegerv方向的数量
差异性OInteger数字越大不均匀效果越明显
随机种子SInteger随机种子
输出端口
端口类型说明
划分后的曲面SSurface划分后的曲面
区间IInterval2D每个曲面对应的区间
底层信息

原始组件名:不均匀划分曲面

底层类型:Vipers.UnevenSurface

GUID:0999216a-3435-4fed-8777-5e28f5922624

偏移多重曲面 分类图标

偏移多重曲面

偏移多重曲面

04

用于偏移多重曲面相关操作,位于Vipers/Viper.曲面分类。输入:待偏移的多重曲面、偏移距离、两侧偏移;输出:多重曲面0(实体)、多重曲面1(非实体)、多重曲面2(非实体)、多重曲面3(非实体)。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:4
输入端口
端口类型说明
待偏移的多重曲面BBrep待偏移的多重曲面
偏移距离DNumber多重曲面偏移距离
两侧偏移BBoolean是否两侧偏移
输出端口
端口类型说明
多重曲面0(实体)B0Brep偏移后的实体多重曲面
多重曲面1(非实体)B1Brep偏移后多重曲面,同设定偏移方向
多重曲面2(非实体)B2Brep偏移后多重曲面,与设定方向相反,如果非两侧偏移,则为原始多重曲面
多重曲面3(非实体)B3Brep偏移前后多重曲面连接部分
底层信息

原始组件名:偏移多重曲面

底层类型:Vipers.BrepOffset

GUID:5bfbb070-371a-40ba-962d-9c05a9dc19bc

六边形网格 分类图标

六边形网格

六边形网格

05

用于六边形网格相关操作,位于Vipers/Viper.曲面分类。输入:曲面、u方向数量、v方向数量;输出:网格、网格点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
曲面SSurface待划分的曲面
u方向数量UInteger实际数量是用户指定数量的两倍
v方向数量VIntegerv方向的网格数量
输出端口
端口类型说明
网格CCurve生成的六边形网格
网格点PPoint六边形网格对应的点
底层信息

原始组件名:六边形网格

底层类型:SuperVipers.Hexagons

GUID:7f6d5796-5fe4-4e09-2f7e-d5d8a8a41faf

删除重合Brep 分类图标

删除重合Brep

删除重合Brep

06

用于删除重合Brep相关操作,位于Vipers/Viper.曲面分类。输入:brep列表、公差;输出:brep列表、序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:2输出:2
输入端口
端口类型说明
brep列表BBrep输入brep列表数据,类型为Brep。
公差TNumber输入公差数据,类型为数字。
输出端口
端口类型说明
brep列表BBrep输出brep列表数据,类型为Brep。
序号IInteger输出序号数据,类型为整数。
底层信息

原始组件名:删除重合Brep

底层类型:Vipers.CullDuplicateBrep

GUID:8ce3d975-06c6-4c12-8aeb-c54c0b94776b

多边形套管 分类图标

多边形套管

多边形套管

07

用于多边形套管相关操作,位于Vipers/Viper.曲面分类。输入:轨迹曲线、半径、边数、旋转角度;输出:套管。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:4输出:1
输入端口
端口类型说明
轨迹曲线CCurve套管的轨迹曲线
半径RNumber套管半径
边数SInteger套管边数
旋转角度ANumber旋转截面多边形的角度(弧度数)
输出端口
端口类型说明
套管BBrep生成的套管
底层信息

原始组件名:多边形套管

底层类型:Vipers.PolygonPipe

GUID:6abee009-9742-45da-9347-1c8b14d6320f

多边形组合多面体 分类图标

多边形组合多面体

多边形组合多面体

08

用于多边形组合多面体相关操作,位于Vipers/Viper.曲面分类。输入:参考平面、半径、封面;输出:外轮廓、多面体。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
参考平面PPlane多面体的参考平面
半径RNumber多面体半径
封面SBoolean输入封面数据,类型为布尔。
输出端口
端口类型说明
外轮廓PCurve得到外轮廓
多面体PBrep得到多面体
底层信息

原始组件名:多边形组合多面体

底层类型:myGha.PolyC

GUID:68ba8df4-4498-4c42-a848-e8b668648ce4

对调曲面uv 分类图标

对调曲面uv

对调曲面uv

09

用于对调曲面uv相关操作,位于Vipers/Viper.曲面分类。输入:待对调uv的曲面;输出:对调后的曲面。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:1输出:1
输入端口
端口类型说明
待对调uv的曲面SSurface待对调uv的曲面
输出端口
端口类型说明
对调后的曲面SSurface对调后的曲面
底层信息

原始组件名:对调曲面uv

底层类型:Vipers.ExchangeUV

GUID:e4ab5f27-0d99-4159-9403-12af25f3964c

平行四边形网格 分类图标

平行四边形网格

平行四边形网格

10

用于平行四边形网格相关操作,位于Vipers/Viper.曲面分类。输入:曲面、u方向数量、v方向数量;输出:平行四边形网格、网格点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
曲面SSurface待划分的曲面
u方向数量UIntegeru方向的网格数量
v方向数量VIntegerv方向的网格数量
输出端口
端口类型说明
平行四边形网格CCurve生成的平行四边形网格
网格点PPoint平行四边形网格对应的点
底层信息

原始组件名:平行四边形网格

底层类型:SuperVipers.Parallelograms

GUID:3babc814-aaa9-4d5d-ac6b-000f7d28480b

平面曲面 分类图标

平面曲面

平面曲面

11

用于平面曲面相关操作,位于Vipers/Viper.曲面分类。输入:平面、长度、宽度;输出:曲面、角点、边。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:3
输入端口
端口类型说明
平面PPlane参考平面
长度LNumber平面曲面的长度
宽度WNumber平面曲面的宽度
输出端口
端口类型说明
曲面SSurface平面曲面
角点PPoint曲面的四个角点
ECurve曲面的四条边
底层信息

原始组件名:平面曲面

底层类型:Vipers.PlanerSurface

GUID:7c004214-64a3-4f6c-9651-8bc4ae90c480

找出Brep的角点 分类图标

找出Brep的角点

找出Brep的角点

12

用于找出Brep的角点相关操作,位于Vipers/Viper.曲面分类。输入:brep物体;输出:角点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:1输出:1
输入端口
端口类型说明
brep物体BBrep输入brep物体数据,类型为Brep。
输出端口
端口类型说明
角点PPoint输出角点数据,类型为点。
底层信息

原始组件名:找出Brep的角点

底层类型:Vipers.BrepKnots

GUID:1c998838-5350-4bbc-8dc6-1c1552a0ff16

收回曲面修剪边界 分类图标

收回曲面修剪边界

收回曲面修剪边界

13

用于收回曲面修剪边界相关操作,位于Vipers/Viper.曲面分类。输入:曲面、收回;输出:曲面。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:2输出:1
输入端口
端口类型说明
曲面SBrep修剪的曲面
收回BBoolean输入收回数据,类型为布尔。
输出端口
端口类型说明
曲面SBrep收回修剪边界的曲面
底层信息

原始组件名:收回曲面修剪边界

底层类型:Vipers.ShrinkSurface

GUID:4a8571a7-eb42-4e50-87e9-bc386977e1e5

星形多面体 分类图标

星形多面体

星形多面体

14

用于星形多面体相关操作,位于Vipers/Viper.曲面分类。输入:参考平面、半径、封面;输出:外轮廓、多面体。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
参考平面PPlane多面体的参考平面
半径RNumber多面体半径
封面SBoolean输入封面数据,类型为布尔。
输出端口
端口类型说明
外轮廓PCurve得到外轮廓
多面体PBrep得到多面体
底层信息

原始组件名:星形多面体

底层类型:myGha.PolyD

GUID:4ae3bb61-edca-4170-88fa-6df51bc0ad37

曲面区间 分类图标

曲面区间

曲面区间

15

用于曲面区间相关操作,位于Vipers/Viper.曲面分类。输入:曲面、U区间、V区间;输出:曲面、U区间、V区间、闭合情况。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:4
输入端口
端口类型说明
曲面SSurface待修改区间的曲面
U区间UInterval用户设置u方向区间(如果不更改,则输出原曲面u方向区间)
V区间VInterval用户设置v方向区间(如果不更改,则输出原曲面v方向区间)
输出端口
端口类型说明
曲面SSurface修改后的曲面
U区间UInterval修改后u方向区间
V区间VInterval修改后v方向区间
闭合情况RInteger如果是闭合曲面,则判断是哪里闭合(0:U方向闭合 1:V方向闭合)
底层信息

原始组件名:曲面区间

底层类型:Vipers.SurfaceDomain

GUID:bdec90ab-4122-47b1-8c1f-1a4a94df5bf7

混合网格 分类图标

混合网格

混合网格

16

用于混合网格相关操作,位于Vipers/Viper.曲面分类。输入:曲面、u方向数量、v方向数量;输出:网格、网格、网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:3
输入端口
端口类型说明
曲面SSurface待划分的曲面
u方向数量UIntegeru方向的网格数量
v方向数量VIntegerv方向的网格数量
输出端口
端口类型说明
网格ACurve生成的八边形网格
网格BCurve生成的菱形网格
网格CCurve生成的三角形网格
底层信息

原始组件名:混合网格

底层类型:Vipers.混合网格

GUID:9974f148-b9cf-4167-9a62-24beb812eaa7

点在曲面上的参数 分类图标

点在曲面上的参数

点在曲面上的参数

17

用于点在曲面上的参数相关操作,位于Vipers/Viper.曲面分类。输入:曲面、U方向百分比、V方向百分比;输出:点、点、高斯曲率、平均曲率。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:5
输入端口
端口类型说明
曲面SSurface点所在的曲面
U方向百分比PUNumber点曲面u方向的百分比
V方向百分比PPNumber点曲面v方向的百分比
输出端口
端口类型说明
PPoint对应uv百分比的点的位置
PPointuv点的位置
高斯曲率GNumber点在曲面的高斯曲率
平均曲率MNumber点在曲面的平均曲率
向量NVector点在曲面的法向量
底层信息

原始组件名:点在曲面上的参数

底层类型:Vipers.PointInformation

GUID:83b6f719-faba-42ae-ba33-1c727dcf41da

物体外包围盒信息 分类图标

物体外包围盒信息

物体外包围盒信息

18

用于物体外包围盒信息相关操作,位于Vipers/Viper.曲面分类。输入:物件、参考平面;输出:包围盒、长度、宽度、高度。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:2输出:6
输入端口
端口类型说明
物件BBrep输入物件数据,类型为Brep。
参考平面PPlane设置参考平面
输出端口
端口类型说明
包围盒BBox物体的外包围盒
长度LNumber包围盒的长度
宽度WNumber包围盒的宽度
高度HNumber包围盒的高度
顶面中点PPoint包围盒的顶面中点
底面中点PPoint包围盒的底面中点
底层信息

原始组件名:物体外包围盒信息

底层类型:Vipers.BoxInformation

GUID:ffb8f8f6-60a2-40db-8f83-955808392b9a

矩形网格 分类图标

矩形网格

矩形网格

19

用于矩形网格相关操作,位于Vipers/Viper.曲面分类。输入:曲面、u方向数量、v方向数量;输出:网格、网格点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
曲面SSurface待划分的曲面
u方向数量UIntegeru方向的网格数量
v方向数量VIntegerv方向的网格数量
输出端口
端口类型说明
网格CCurve生成的矩形网格
网格点PPoint矩形网格对应的点
底层信息

原始组件名:矩形网格

底层类型:Vipers.rectangle

GUID:fb48640a-1dde-4ffc-8ddf-d6e4fa28bb3c

砖纹网格 分类图标

砖纹网格

砖纹网格

20

用于砖纹网格相关操作,位于Vipers/Viper.曲面分类。输入:曲面、u方向数量、v方向数量;输出:砖纹网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:1
输入端口
端口类型说明
曲面SSurface待划分的曲面
u方向数量UIntegeru方向的网格数量
v方向数量VIntegerv方向的网格数量
输出端口
端口类型说明
砖纹网格CCurve生成的砖纹网格
底层信息

原始组件名:砖纹网格

底层类型:Vipers.Bricks

GUID:aad90339-7d1d-49f9-b536-e347642ca558

突出表皮 分类图标

突出表皮

突出表皮

21

用于突出表皮相关操作,位于Vipers/Viper.曲面分类。输入:曲面、高度、程度、反转;输出:表皮。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:4输出:1
输入端口
端口类型说明
曲面SBrep待加盖的曲面
高度HNumber突出的高度
程度PNumber突出程度,输入0~1之间的小数
反转RBoolean更改突出方向
输出端口
端口类型说明
表皮BBrep建筑表皮
底层信息

原始组件名:突出表皮

底层类型:SuperVipers.BulgeSkin

GUID:7a90d9f4-dd7b-491b-bb4d-9e63cab4b931

突出表皮2 分类图标

突出表皮2

突出表皮2

22

用于突出表皮2相关操作,位于Vipers/Viper.曲面分类。输入:曲面、公差1、公差2、高度;输出:表皮、轮廓线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:7输出:2
输入端口
端口类型说明
曲面SBrep待加盖的曲面
公差1T1Number距离公差,用于简化曲面轮廓
公差2T2Number角度公差,用于简化曲面轮廓
高度HNumber突出于平面的总高度
程度PNumber突出部分占高度的比例
方向RBoolean是否切换方向
加盖CBoolean是否加盖
输出端口
端口类型说明
表皮BBrep建筑表皮
轮廓线CCurve表皮的轮廓线
底层信息

原始组件名:突出表皮2

底层类型:SuperVipers.BulgeSkin2

GUID:7348e874-467f-469e-96ad-06c8d8fcd411

等腰三角形多面体 分类图标

等腰三角形多面体

等腰三角形多面体

23

用于等腰三角形多面体相关操作,位于Vipers/Viper.曲面分类。输入:参考平面、半径、封面;输出:外轮廓、多面体。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
参考平面PPlane多面体的参考平面
半径RNumber多面体半径
封面SBoolean输入封面数据,类型为布尔。
输出端口
端口类型说明
外轮廓PCurve得到外轮廓
多面体PBrep得到多面体
底层信息

原始组件名:等腰三角形多面体

底层类型:Vipers.PolyE

GUID:9ffd3959-e20e-4540-86f3-8141119581be

类足球形多面体 分类图标

类足球形多面体

类足球形多面体

24

用于类足球形多面体相关操作,位于Vipers/Viper.曲面分类。输入:参考平面、半径、封面;输出:外轮廓、多面体。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
参考平面PPlane多面体的参考平面
半径RNumber多面体半径
封面SBoolean输入封面数据,类型为布尔。
输出端口
端口类型说明
外轮廓PCurve得到外轮廓
多面体PBrep得到多面体
底层信息

原始组件名:类足球形多面体

底层类型:myGha.PolyA

GUID:2eec764d-9166-40e1-af2c-a519d4b6a68a

菱形多面体 分类图标

菱形多面体

菱形多面体

25

用于菱形多面体相关操作,位于Vipers/Viper.曲面分类。输入:参考平面、半径、封面;输出:外轮廓、多面体。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
参考平面PPlane多面体的参考平面
半径RNumber多面体半径
封面SBoolean输入封面数据,类型为布尔。
输出端口
端口类型说明
外轮廓PCurve得到外轮廓
多面体PBrep得到多面体
底层信息

原始组件名:菱形多面体

底层类型:Vipers.PolygonF系列

GUID:5d345d54-ce44-4765-8003-8fd9a2b5ae53

菱形网格 分类图标

菱形网格

菱形网格

26

用于菱形网格相关操作,位于Vipers/Viper.曲面分类。输入:曲面、u方向数量、v方向数量;输出:菱形网格、三角形网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:3输出:2
输入端口
端口类型说明
曲面SSurface待划分的曲面
u方向数量UIntegeru方向的网格数量
v方向数量VIntegerv方向的网格数量
输出端口
端口类型说明
菱形网格CCurve生成的菱形网格
三角形网格CCurve生成的三角形网格
底层信息

原始组件名:菱形网格

底层类型:SuperVipers.Rhombus

GUID:aac70368-508a-4782-8dd1-6996872c61a9

随机四边形网格 分类图标

随机四边形网格

随机四边形网格

27

用于随机四边形网格相关操作,位于Vipers/Viper.曲面分类。输入:曲面、数量、数量、振幅;输出:网格。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.曲面输入:5输出:1
输入端口
端口类型说明
曲面SSurface待划分网格的曲面
数量N1Integer曲面v方向划分的数量
数量N2Integer曲面u方向划分的数量
振幅ANumber输入0~1之间数值,数值越大随机效果越明显
随机SInteger调整数值,改变随机效果
输出端口
端口类型说明
网格CCurve生成的网格
底层信息

原始组件名:随机四边形网格

底层类型:Vipers.RandomRectangle

GUID:bb122355-a61b-4c3c-b581-d15661376f34

Vipers / Viper.点 22 个电池

与曲线距离在指定范围的点 分类图标

与曲线距离在指定范围的点

与曲线距离在指定范围的点

01

用于与曲线距离在指定范围的点相关操作,位于Vipers/Viper.点分类。输入:曲线、待选点、距离公差;输出:选出点、剩余点、序号、序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:3输出:4
输入端口
端口类型说明
曲线CCurve与点产生关系的曲线
待选点PPoint待选点
距离公差DNumber在公差范围内的点均被选出
输出端口
端口类型说明
选出点P1Point满足要求的点
剩余点P2Point不满足要求的点
序号I1Integer满足要求的点所在序号
序号I2Integer不满足要求的点所在序号
底层信息

原始组件名:与曲线距离在指定范围的点

底层类型:Vipers.ViperPointsOnCurve

GUID:7cbaf34f-4c49-4e26-8925-3490f349b35e

两组点重合部分序号 分类图标

两组点重合部分序号

两组点重合部分序号

02

用于两组点重合部分序号相关操作,位于Vipers/Viper.点分类。输入:第一组点、第二组点、距离范围;输出:相同点序号、不相同点序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:3输出:2
输入端口
端口类型说明
第一组点PAPoint用于检索的点
第二组点PBPoint找出第一组点重合的点的序号
距离范围DNumber在此范围内的点视为重合
输出端口
端口类型说明
相同点序号I1Integer第二组点中与第一组点重合的点的序号
不相同点序号I2Integer第二组点中与第一组点不重合的点的序号
底层信息

原始组件名:两组点重合部分序号

底层类型:Vipers.OverlapIndex

GUID:41911b70-c87e-4cb5-a627-bb750445d827

公共点 分类图标

公共点

公共点

03

用于公共点相关操作,位于Vipers/Viper.点分类。输入:列表A、列表B;输出:结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:2输出:1
输入端口
端口类型说明
列表AAPoint一组点
列表BBPoint一组点
输出端口
端口类型说明
结果RPoint公共部分的点
底层信息

原始组件名:公共点

底层类型:Vipers.PublicPoints

GUID:7c028760-cd18-4af3-93a3-dc69819de128

列表数值网格 分类图标

列表数值网格

列表数值网格

04

用于列表数值网格相关操作,位于Vipers/Viper.点分类。输入:平面、点、x列表、y列表;输出:网格点、矩形。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:4输出:2
输入端口
端口类型说明
平面PPlane设置参考平面
PPoint设置起始点
x列表LXNumber设置x方向的长度数值列表
y列表LYNumber设置y方向的长度数值列表
输出端口
端口类型说明
网格点PPoint根据列表生成的网格点
矩形CRectangle与网格点对应的矩形阵列
底层信息

原始组件名:列表数值网格

底层类型:Vipers.ListGrid

GUID:ce3aae8c-a6ae-443d-875d-1d7d2d042aa4

创建sin和cos函数曲线 分类图标

创建sin和cos函数曲线

创建sin和cos函数曲线

05

用于创建sin和cos函数曲线相关操作,位于Vipers/Viper.点分类。输入:平面、数量、周期、极值;输出:控制点、函数曲线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:6输出:2
输入端口
端口类型说明
平面PPlane参考平面
数量NInteger控制点数量
周期PNumber曲线的周期
极值ENumber曲线的极值
长度LNumber曲线两端点之间的净长
切换RBoolean切换为sin或cos曲线
输出端口
端口类型说明
控制点PPoint曲线上的控制点
函数曲线CCurvesin或cos函数曲线
底层信息

原始组件名:创建sin和cos函数曲线

底层类型:Vipers.FunctionCurve

GUID:61cacf14-61c9-41a3-8559-7ebfd1a3a157

删除重合点 分类图标

删除重合点

删除重合点

06

用于删除重合点相关操作,位于Vipers/Viper.点分类。输入:点、公差;输出:点、序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:2输出:2
输入端口
端口类型说明
PPoint待删除的点群
公差TNumber在此范围内被视为重合点
输出端口
端口类型说明
PPoint删除重合部分后的点
序号IInteger重合的点的序号在一个分支
底层信息

原始组件名:删除重合点

底层类型:Vipers.CullDuplicates

GUID:105ddf89-3dd0-4536-9d41-ddfe88c24c59

反转平面XYZ轴方向 分类图标

反转平面XYZ轴方向

反转平面XYZ轴方向

07

用于反转平面XYZ轴方向相关操作,位于Vipers/Viper.点分类。输入:平面、反转X轴、反转Y轴、反转Z轴;输出:平面。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:4输出:1
输入端口
端口类型说明
平面PPlane待切换的平面
反转X轴XBoolean反转平面X轴的方向
反转Y轴YBoolean反转平面Y轴的方向
反转Z轴ZBoolean反转平面Z轴的方向
输出端口
端口类型说明
平面PPlane切换后的平面
底层信息

原始组件名:反转平面XYZ轴方向

底层类型:Vipers.ReverseAxis

GUID:bf6c6cf2-266b-47e6-b375-524e92a12dd2

围绕中心点排序 分类图标

围绕中心点排序

围绕中心点排序

08

用于围绕中心点排序相关操作,位于Vipers/Viper.点分类。输入:待排序点;输出:排序后的点、索引值。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:1输出:2
输入端口
端口类型说明
待排序点PPoint用户设置的待排序的点
输出端口
端口类型说明
排序后的点PPoint排序后的点
索引值IInteger排序后的点的索引值
底层信息

原始组件名:围绕中心点排序

底层类型:Vipers.SortCenterPt

GUID:86deca5c-bd11-4989-a0c4-8868aa58c9f6

图片生成模型 分类图标

图片生成模型

图片生成模型

09

用于图片生成模型相关操作,位于Vipers/Viper.点分类。输入:名称、点、数值、数量;输出:数值、颜色。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:4输出:2
输入端口
端口类型说明
名称PText桌面上图片的名称及后缀名(图片必须在桌面上)
PPoint一组相关非线性点阵
数值RNumber控制变化的数值,如果数值越大,变化越大,反之相反
数量XInteger按照输入数量的两倍随机打乱生成的数据,产生随机效果
输出端口
端口类型说明
数值NNumber点在图片位置对应的数值,白色数值越大,黑色越小
颜色CColour输入点在图片中对应的位置
底层信息

原始组件名:图片生成模型

底层类型:基准方中强排研发.ModelPicture

GUID:c5872394-028d-4a87-a53e-7cd3c8705123

弹簧线 分类图标

弹簧线

弹簧线

10

用于弹簧线相关操作,位于Vipers/Viper.点分类。输入:平面、中心点、起点、终点;输出:弹簧线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:7输出:1
输入端口
端口类型说明
平面PPlane参考平面
中心点P1Point弹簧线的中点
起点P2Point弹簧线的起始点
终点P3Point弹簧线的终点
圈数NInteger弹簧线的圈数
高度HNumber弹簧线的高度
反转RBoolean反转方向
输出端口
端口类型说明
弹簧线CCurve根据条件得到的弹簧线
底层信息

原始组件名:弹簧线

底层类型:Vipers.Spring

GUID:7fdafe63-5e5d-4074-a214-36a05cbbd765

指定平面内共面点分组 分类图标

指定平面内共面点分组

指定平面内共面点分组

11

用于指定平面内共面点分组相关操作,位于Vipers/Viper.点分类。输入:筛选点、指定平面、公差;输出:共面点、序号1、序号2。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:3输出:3
输入端口
端口类型说明
筛选点PPoint参与筛选的点
指定平面PPlane用户指定的平面(如果只有一个指定平面,则通过计算,将共面的点分为一组,没有共面的点,单独一组。如果指定了多个平面,则找出位于这些平面上的所有点,同时输出不在这些平面上的点的序号)
公差TNumber点到平面的距离在此范围内视为共面点
输出端口
端口类型说明
共面点PPoint在指定平面的点
序号1I1Integer共面点在原来点中的序号
序号2I2Integer不在任何指定平面内的点的序号(只针对输入多个指定平面的情况)
底层信息

原始组件名:指定平面内共面点分组

底层类型:Vipers.ViperPlanePoints

GUID:7d380a3a-7aec-4a27-85bd-522ed94ea2bc

指定平面及方式排序 分类图标

指定平面及方式排序

指定平面及方式排序

12

用于指定平面及方式排序相关操作,位于Vipers/Viper.点分类。输入:点、平面、T;输出:点、索引。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:3输出:2
输入端口
端口类型说明
PPoint排序点
平面PPlane排序参考平面
T排序方式,输入格式例如:xyz,x-yz,-yx,-x-y等,负号表示反方向Textxyz
输出端口
端口类型说明
PPoint排序后的点
索引IInteger排序后的点在原来点的索引位置
底层信息

原始组件名:指定平面及方式排序

底层类型:Vipers.PointsSortByPlane

GUID:45fa336d-066f-494c-8820-b5193de4b705

指定点是否共线 分类图标

指定点是否共线

指定点是否共线

13

用于指定点是否共线相关操作,位于Vipers/Viper.点分类。输入:待判断点;输出:检查结果、直线、序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:1输出:3
输入端口
端口类型说明
待判断点PPoint待判断点
输出端口
端口类型说明
检查结果RBoolean指定点是否共线
直线LLine共线点所在直线
序号IInteger共线的点的序号在一个分支里面
底层信息

原始组件名:指定点是否共线

底层类型:Vipers.ViperPointsOnLine

GUID:9b66828d-de2d-49c9-8b69-e551a99e5fda

指定点是否共面 分类图标

指定点是否共面

指定点是否共面

14

用于指定点是否共面相关操作,位于Vipers/Viper.点分类。输入:指定点、公差;输出:平面、判断结果。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:2输出:2
输入端口
端口类型说明
指定点PPoint用以判断是否是共面点的点列表
公差TNumber在此范围内的点视为共面点(默认为0.0001)
输出端口
端口类型说明
平面PPlane公差范围内的共面平面
判断结果RBoolean判断指定点是否共面
底层信息

原始组件名:指定点是否共面

底层类型:Vipers.PointCoplane

GUID:f2733dc0-5806-4e53-ac41-29ed207de915

根据已知向量找出共线点 分类图标

根据已知向量找出共线点

根据已知向量找出共线点

15

用于根据已知向量找出共线点相关操作,位于Vipers/Viper.点分类。输入:待选点、指定向量、公差;输出:与向量共线的点、序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:3输出:2
输入端口
端口类型说明
待选点PPoint待选出共线的点
指定向量VVector用户指定向量,共线的待选点将被选出
公差TNumber在此范围内视为与向量共线
输出端口
端口类型说明
与向量共线的点PPoint与向量共线的点
序号IInteger共线点在原来点中的序号
底层信息

原始组件名:根据已知向量找出共线点

底层类型:Vipers.ViperPointsByVector

GUID:5967b898-2966-411f-bb05-fae678ff50a4

根据方向及距离排序点 分类图标

根据方向及距离排序点

根据方向及距离排序点

16

用于根据方向及距离排序点相关操作,位于Vipers/Viper.点分类。输入:排序点、起始点、第二点、距离范围;输出:排序后的点、序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:4输出:2
输入端口
端口类型说明
排序点PPoint待排序的点
起始点PAPoint排序的起始点
第二点PBPoint排序的第二点,排序的方向将以该A,B两点的向量作为排序方向
距离范围DNumber调整距离范围,在此距离范围内的点被视为连续点
输出端口
端口类型说明
排序后的点PPoint排序后得到的点
序号IInteger排序后点在原点中的索引位置
底层信息

原始组件名:根据方向及距离排序点

底层类型:Vipers.SortByDD

GUID:9b50fa95-e57e-41b8-8ebc-321e6614debd

点与闭合曲线关系 分类图标

点与闭合曲线关系

点与闭合曲线关系

17

用于点与闭合曲线关系相关操作,位于Vipers/Viper.点分类。输入:点、曲线、平面;输出:外部点、曲线上的点、内部点、外部点序号。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:3输出:6
输入端口
端口类型说明
PPoint用于判断关系的点
曲线CCurve用于判断的闭合曲线
平面PPlane参考平面
输出端口
端口类型说明
外部点P1Point位于曲线外部的点
曲线上的点P2Point位于曲线上的点
内部点P3Point位于曲线内部的点
外部点序号I1Integer外部点在原点中的序号
曲线上的点序号I2Integer位于曲线上的点在原点中的序号
内部点序号I3Integer内部点在原点中的序号
底层信息

原始组件名:点与闭合曲线关系

底层类型:Vipers.CurvePointRelation

GUID:8e2e242a-89f3-4aa5-adc0-3822f57d974e

玫瑰线 分类图标

玫瑰线

玫瑰线

18

用于玫瑰线相关操作,位于Vipers/Viper.点分类。输入:半径、数量、精细程度;输出:生成点。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:3输出:1
输入端口
端口类型说明
半径RNumber玫瑰线半径
数量NInteger叶子数量
精细程度DNumber数值越大越不精细
输出端口
端口类型说明
生成点PPoint生成的玫瑰线点
底层信息

原始组件名:玫瑰线

底层类型:Vipers.RoseCurve

GUID:9e66af57-c113-47da-a6a8-a9f47c3f1acf

矩形点阵 分类图标

矩形点阵

矩形点阵

19

用于矩形点阵相关操作,位于Vipers/Viper.点分类。输入:矩形、数量、数量;输出:点阵。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:3输出:1
输入端口
端口类型说明
矩形RRectangle指定矩形
数量XIntegerX轴方向数量
数量YIntegerY轴方向数量
输出端口
端口类型说明
点阵PPoint根据条件生成的点阵
底层信息

原始组件名:矩形点阵

底层类型:Vipers.RectanglePoints

GUID:796b8c05-23bf-4375-8d12-37e822b22647

空间三维点阵 分类图标

空间三维点阵

空间三维点阵

20

用于空间三维点阵相关操作,位于Vipers/Viper.点分类。输入:起始点、起始平面、x方向数量、y方向数量;输出:三维点阵。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:8输出:1
输入端口
端口类型说明
起始点PPoint设置起始点
起始平面PPlane设置起始平面
x方向数量NXIntegerx方向数量
y方向数量NYIntegery方向数量
z方向数量NZIntegerz方向数量
x方向的间距LXNumberx方向的间距
y方向的间距LYNumbery方向的间距
z方向的间距LZNumberz方向的间距
输出端口
端口类型说明
三维点阵matrixPoint空间三维点阵
底层信息

原始组件名:空间三维点阵

底层类型:Vipers.ViperMatrix

GUID:6f412801-b9f1-457a-bbb6-c8cd3741db83

阿基米德螺线Ⅰ 分类图标

阿基米德螺线Ⅰ

阿基米德螺线Ⅰ

21

用于阿基米德螺线Ⅰ相关操作,位于Vipers/Viper.点分类。输入:螺旋形中心点、螺旋线平面、增量、周期;输出:生成的螺旋点、阿基米德螺旋线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:5输出:2
输入端口
端口类型说明
螺旋形中心点PPoint阿基米德螺旋线的中点
螺旋线平面PPlane阿基米德螺旋线的平面
增量DNumber每旋转一度的增量
周期DNumber旋转周期
每圈控制点的数量NInteger阿基米德曲线每圈的控制点数量
输出端口
端口类型说明
生成的螺旋点PPoint生成结果点
阿基米德螺旋线CCurve生成结果曲线
底层信息

原始组件名:阿基米德螺线Ⅰ

底层类型:Vipers.ViperAchimedeanSpira1

GUID:11c3478f-a7be-4539-bf64-400d52d71dcd

阿基米德螺线Ⅱ 分类图标

阿基米德螺线Ⅱ

阿基米德螺线Ⅱ

22

用于阿基米德螺线Ⅱ相关操作,位于Vipers/Viper.点分类。输入:螺旋形中心点、螺旋形终止点、螺旋线平面、周期;输出:生成的螺旋点、阿基米德螺旋线。

插件:Vipers7.10.gha分类:Vipers子分类:Viper.点输入:5输出:2
输入端口
端口类型说明
螺旋形中心点P1Point阿基米德螺旋线的中点
螺旋形终止点P2Point阿基米德螺旋线的中点
螺旋线平面PPlane阿基米德螺旋线的平面
周期NInteger旋转周期
每圈控制点的数量NInteger阿基米德曲线每圈的控制点数量
输出端口
端口类型说明
生成的螺旋点PPoint生成结果点
阿基米德螺旋线CCurve生成结果曲线
底层信息

原始组件名:阿基米德螺线Ⅱ

底层类型:Vipers.ViperAchimedeanSpira2

GUID:11c3478f-a7be-4539-bf64-400d52d72dcd

Vipers / viper.data 1 个电池

物件分类 分类图标

物件分类

物件分类

01

用于物件分类相关操作,位于Vipers/viper.data分类。输入:物件。

插件:Vipers7.10.gha分类:Vipers子分类:viper.data输入:1输出:0
输入端口
端口类型说明
物件OGeneric待分类的物件
输出端口

这个组件没有显式输出端口。

底层信息

原始组件名:物件分类

底层类型:Vipers.GeometryClassify

GUID:fd42c08a-d0c7-4994-9540-9dbb7bd31617

Vipers / viper.tint 1 个电池

物件随机上色 分类图标

物件随机上色

物件随机上色

01

用于物件随机上色相关操作,位于Vipers/viper.tint分类。输入:物件、颜色、种子。

插件:Vipers7.10.gha分类:Vipers子分类:viper.tint输入:3输出:0
输入端口
端口类型说明
物件GGeometry待上色的物件
颜色CColour如果输入的物件是线性数据,则显示用户指定颜色;如果输入的是树形数据则随机对物件上色(第一组颜色与指定色一样,其他组随机上色)组内物件颜色一样
种子SInteger随机种子,改变数值可改变随机颜色(仅对树形数据有用)
输出端口

这个组件没有显式输出端口。

底层信息

原始组件名:物件随机上色

底层类型:Vipers.RandomGeometryColor

GUID:cd429a99-690a-4da6-bf14-43c05e177d8f

Vipers / viper.曲线 4 个电池

与曲线关联物件 分类图标

与曲线关联物件

与曲线关联物件

01

用于与曲线关联物件相关操作,位于Vipers/viper.曲线分类。输入:物件、曲线;输出:物件、索引。

插件:Vipers7.10.gha分类:Vipers子分类:viper.曲线输入:2输出:2
输入端口
端口类型说明
物件GGeometry几何物件
曲线CCurve指定曲线,找出与指定曲线有关联的物件
输出端口
端口类型说明
物件GGeometry与指定曲线有关联的物件
索引IInteger有关联物件在原物件中的索引位置
底层信息

原始组件名:与曲线关联物件

底层类型:Vipers.ConnectedCurve

GUID:aef47dfd-cdbd-49cf-b687-dae323fbc7b6

两条曲线间的点 分类图标

两条曲线间的点

两条曲线间的点

02

用于两条曲线间的点相关操作,位于Vipers/viper.曲线分类。输入:曲线1、曲线2、点、平面;输出:点、结果。

插件:Vipers7.10.gha分类:Vipers子分类:viper.曲线输入:4输出:2
输入端口
端口类型说明
曲线1C1Curve第一条曲线
曲线2C2Curve第二条曲线
PtPoint判断这些点是否在两曲线之间
平面PlPlane参考平面
输出端口
端口类型说明
PPoint在两条曲线之间的点
结果RBoolean输出结果数据,类型为布尔。
底层信息

原始组件名:两条曲线间的点

底层类型:Vipers.TwoCurveSide

GUID:330fa5c2-08da-47b6-a03b-d2827487041b

曲线分类 分类图标

曲线分类

曲线分类

03

用于曲线分类相关操作,位于Vipers/viper.曲线分类。输入:曲线、公差。

插件:Vipers7.10.gha分类:Vipers子分类:viper.曲线输入:2输出:0
输入端口
端口类型说明
曲线CCurve待分类的曲线
公差TNumber调整公差,可将近似与某些类型的曲线选出
输出端口

这个组件没有显式输出端口。

底层信息

原始组件名:曲线分类

底层类型:Vipers.CurvecClassify

GUID:46aa2f11-ed7f-4f60-9e26-67cafc4f9476

曲线最小(面积)外接矩形 分类图标

曲线最小(面积)外接矩形

曲线最小(面积)外接矩形

04

用于曲线最小(面积)外接矩形相关操作,位于Vipers/viper.曲线分类。输入:曲线;输出:矩形。

插件:Vipers7.10.gha分类:Vipers子分类:viper.曲线输入:1输出:1
输入端口
端口类型说明
曲线PCurve待求最小外接矩形的曲线
输出端口
端口类型说明
矩形RCurve曲线的最小外接矩形
底层信息

原始组件名:曲线最小(面积)外接矩形

底层类型:Vipers.MinimumBoundingRectangle

GUID:b0504f3b-feac-485c-8ba2-7690d0d3a3cd