




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
建筑形态设计常用Rhino Script函数Application MethodsCommand运行仅一条内部命令LastCommandResult返回上一命令的执行结果Print / PrintEx向命令行显示一条信息SendKeyStrokes向命令行传送字符可包括回车Ortho / Osnap / Planar / ProjectOsnaps打开或关闭或返回辅助绘图OsnapMode设定或返回对象捕捉类型Exit结束RhinoDocument MethodsCreatePreviewImage抓屏EnableRedraw / Redraw使能/触发屏幕重画Selection MethodsFirstObject / NextObject / LastObject内存最新/下一个/最老对象GetPointCoordinates / GetCurveObject / GetSurfaceObject/ GetObject / GetObjects互动选取点、线、面、对象LastCreatedObjects选取最新一群创建的对象ObjectsByGroup / ObjectsByLayer / ObjectsByType / ObjectsByName符合条件选对象群Object Methods属性查询类IsObjectSolidObjectDescriptionObjectType属性查询设置类ObjectColorObjectLayerObjectName / ObjectNames几何变换类CopyObject / CopyObjectsDeleteObject / DeleteObjectsMirrorObject / MirrorObjectsMoveObject / MoveObjectsOrientObject / OrientObjectsRotateObject / RotateObjectsScaleObject / ScaleObjectsShearObject / ShearObjectsCurve Methods创建类AddCurve建控制点曲线AddInterpCurve / AddInterpCurveEx建穿越点曲线AddInterpCrvOnSrf在给定曲面上建曲线AddInterpCrvOnSrfUV在给定曲面上用曲面座标建线AddNurbsCurve根据point,knot,degree建曲线AddSubCrv用参数从头至尾取曲线一段AddLine建直线AddPolyline建折线MeshPolyline以折线建mesh编辑类ConvertCurveToPolyline转曲线为折线CurveBrepIntersect?有问题(无法选取曲线)CloseCurve闭合曲线CurveSeam改变闭合点DivideCurve / DivideCurveLength分段ExplodeCurves炸开ExtendCurve / ExtendCurveLength / ExtendCurvePoint 延长非闭合线FairCurve减小曲线的曲率变化InsertCurveKnot加入节点JoinCurves连接曲线MakeCurvePeriodic使拼接曲线连贯封闭OffsetCurve间距ReverseCurve反转曲线方向SimplifyCurve简化曲线SplitCurve某点断开TrimCurve裁剪属性查询类ArcAngle返回角度ArcCenterPoint / CircleCenterPoint返回中心ArcMidPoint / CurveMidPoint返回中点ArcRadius / CircleRadius / CurveRadius返回半径CircleCircumference返回周长CurveArea返回面积CurveArcLengthPoint返回曲线定长处点CurveAreaCentroid返回质心CurveClosestPoint返回曲线上某点的曲线坐标CurveCurvature返回曲率CurveDegree返回度数CurveDim?永远返回3CurveDiscontinuity返回曲线不连续点CurveDomain?定义不明CurveEditPoints返回曲线穿越的编辑点CurveEndPoint / CurveStartPoint返回曲线始末点CurveEvaluate?不懂EvaluateCurve用曲线参数确定点坐标CurveFrame 返回某点切向/曲向平面文档案例第9行错误CurvePerpFrame返回某点切向为Z轴平面文档案例第9行错误CurveKnotCount / CurvePointCount返回节点数CurveKnots / CurvePoints返回节点坐标CurveWeights返回权重CurveLength返回长度CurveNormal返回曲面法线CurvePlane返回平面曲线的所在平面CurveTangent返回某点切向IsArc / IsCircle / IsCurve返回类型IsCurveClosable返回是否可用6点闭合IsCurveClosed返回是否闭合IsCurveInPlane返回是否曲线在一特定平面上IsCurvePlanar返回是否曲线全在平面IsCurveLinear 返回是否曲线为一直线IsCurvePeriodic返回是否曲线无头无尾IsCurveRational返回是否由弧线组成IsLine / IsPolyCurve / IsPolyline返回曲线类型PolyCurveCount返回多段曲线的段数PolylineVertices返回折线顶点关系查询类CurveCurveIntersection两曲线相交重合情况CurveDeviation两曲线间的最大最小距离CurveDirectionsMatch两曲线方是否同向(算法不明)CurveSurfaceIntersection曲线与曲面相交重合情况IsPointOnCurve点是否在曲线PlanarClosedCurveContainment两平面闭合曲线的关系无法判断有一个交点的内包含,其会被认为是相交PlanarCurveCollision两共面曲线是否相交PointInPlanarClosedCurve点与平面闭合曲线的关系Surface Methods创建图元AddBox / AddCone / AddCylinder 拼接polysurfaceAddSphere / AddTorus / 连续surface创建surfaceAddSrfPt / AddPlaneSurface / AddEdgeSrf/ AddLoftSrf / AddRailRevSrf / AddRevSrf / ExtrudeCurve / ExtrudeCurvePoint / ExtrudeCurveStraight / ExtrudeSurface常见建面方式AddNurbsSurface建NURBS曲面AddPlanarSrf用共面曲线建平面AddSrfControlPtGrid用控制点建曲面AddSrfPtGrid用过点建面编辑类BooleanDifference / BooleanIntersection / BooleanUnion布尔运算CapPlanarHoles补孔ExplodePolysurfaces打碎面JoinSurfaces连接面FlipSurface反转法向InsertSurfaceKnot给面加节点MakeSurfacePeriodic消除闭合曲面始末交接的节OffsetSurface位移复制ShrinkTrimmedSurface把经切割的原面缩至切割边界SplitBrep分割曲面属性查询类IsBrepBoundary Representation ObjectIsPlaneSurface / IsSurfacePlanar?是否为一平面没区别?IsPolysurface是否由两个以上surface组成IsPolysurfaceClosed是否是solidIsPolysurfacePlanar是否共面IsSurface是否为面IsSurfaceClosed是否面闭合(UV两向)IsSurfacePeriodic是否面闭合且连续(UV两向)IsSurfaceRational是否为弧线或椭圆线面IsSurfaceSingular是否某一方向收于一点IsSurfaceTrimmed是否曾被裁剪SurfaceArea返回面积SurfaceAreaCentroid返回质心SurfaceAreaMoments返回面积贯性弯矩SurfaceVolume返回solid体积SurfaceVolumeCentroid返回solid质心SurfaceVolumeMoments返回体惯性矩SurfaceCurvature返回某点曲率SurfaceCurvatureAnalysis返回四种曲率分析结果SurfaceDegree返回某点度数SurfaceDomain?不懂SurfaceEditPoints返回编辑点其与控制点对应SurfaceKnotCount/ SurfaceKnots返回节点数/节点SurfacePointCount/ SurfacePoints / SurfaceWeights返回控制点数/控制点/权重SurfaceIsocurveDensity?不懂SurfaceNormal返回某点法线PullCurve已知一曲线在面上法线投影SurfacePrincipalCurvature面上一点的最大最小曲率弧几何查询类BrepClosestPoint / SurfaceClosestPoint返回曲面上距给定点最近点DuplicateEdgeCurves返回曲面的边界曲线EvaluateSurface用UV参数确定表面坐标SurfaceEvaluate?不懂ExtractIsoCurve返回曲面上一点的UV轴线?IntersectBreps / SurfaceSurfaceIntersection返回两曲面交线IsPointInSurface判断一点是否在曲面体内IsPointOnSurface判断一点是否在曲面上ShortPath返回曲面上两点间的最短路径SurfaceContourPoints返回等高线顶点SurfaceFrame返回曲面上选定点的切向平面Geometry Methods创建类AddPoint/ AddPoints加点或点群AddPointCloud加点云(为一个对象)AddText加文字VectorCreate建一矢量PlaneFitFromPoints用一群点拟合建CplanePlaneFromFrame用两个矢量一个原点建CplanePlaneFromNormal用法线矢量建CplanePlaneFromPoints用三点建CplaneWorldXYPlane / WorldYZPlane / WorldZXPlane建顶、侧、前Cplane编辑类MovePlane移动CplaneRotatePlane旋转CplanePointAdd / PointSubtract点加、减矢量成新点PointDivide / PointScale点坐标缩放矢量运算VectorAdd / VectorSubtract矢量加减VectorCrossProduct返回与两个矢量平面垂直矢量VectorDotProduct返回|a|*|b|*cos夹角VectorMultiply / VectorDivide矢量乘除VectorScale矢量缩放VectorReverse矢量反向VectorRotate矢量旋转VectorUnitize矢量单元化为长度1常数与转换函数PI圆周率ToDegrees / ToRadians弧度转角度Polar以极坐标求笛卡儿坐标XformCPlaneToWorld / XformWorldToCPlane 点坐标在不同坐标系间转换属性查询类BoundingBox返回对象的三轴范围IsVectorTiny返回是否矢量太小于1e-12IsVectorZero返回是否矢量为零PlaneEquation返回Cplane方程四系数PointCloudCount / PointCloudPoints返回点云内点数、各点坐标VectorLength返回矢量长度属性查询设置类PointCoordinates查询、设置某点坐标TextObjectHeight / TextObjectPlane / TextObjectPoint / TextObjectText查询、设置某文字属性关系查询类Angle / Angle2返回两点、线夹角Distance / DistanceToPlane返回两点、点到平面距离IsVectorParallelTo返回两个矢量是否平行IsVectorPerpendicularTo返回两个矢量是否垂直PlaneClosestPoint返回点在Cplane上的投影点PointsAreCoplanar返回群点是否共平面PointCompare返回两点重合关系VectorCompare返回两矢量重合关系PullPoints返回沿法线方向拉至面上的点Mesh MethodsMeshFaces逐面返回各点坐标MeshVertices返回各顶点坐标MeshFaceVertices返回各面其顶点的编号MeshTriangleCount / MeshQuadCount返回面数Layer Methods创建类AddLayer添加层编辑类PurgeLayer除去非当前层及其对象RenameLayer更名查询类IsLayer返回某层是否存在LayerCount返回文件中的层数LayerNames返回文件中所有层名查询设置类CurrentLayer查询或设置当前层LayerColor查询或设置层色LayerVisible查询或设置层可见性View MethodsViewCPlane查询并设置CplaneZoomBoundingBox / ZoomExtents / ZoomSelected缩放视图Group Methods创建类AddGroup / DeleteGroup / RenameGroup创建、消除、更名组AddObjectsToGroup / AddObjectToGroup添加组成员RemoveObjectFromAllGroups / RemoveObjectFromGroup / RemoveObjectsFromGroup减少组成员查询类GroupCount返回文件中组数GroupNames返回文件中组名IsGroup返回某组名是否存在IsGroupEmpty返回某组是否为空User Interface Methods通用类BrowseForFolder / OpenFileName / SaveFileName返回一个文件定位CheckListBox/ ComboListBox / ListBox / MultiListBox返回列表选择结果PropertyListBox返回对于列表的编辑EditBox返回多行文本GetBoolean返回布尔量GetColor返回颜色GetInteger / IntegerBox返回整数GetReal / RealBox返回实数GetString / StringBox返回一字符串MessageBeep返回一声响MessageBox返回对于对话框的反应PopupMenu返回对于弹出菜单的反应Rhino类GetLayer返回选择的层名GetLinetype返回选择的线型几何类GetAngle返回一个夹角GetBox返回一个立方体积GetDistance返回距离GetPoint
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年互联网+信息安全行业当前竞争格局与未来发展趋势分析报告
- 2025年集成电路封装行业当前市场规模及未来五到十年发展趋势报告
- 2025年福建省莆田市城厢区中考数学适应性模拟试题含解析
- 静脉输血与输液选择题及答案
- 2025年初级护师资格考试试题及答案
- 【2025年】黑龙江省大庆市中级会计职称经济法预测试题含答案
- 2025年手术室护理实践指南知识考核试题及答案
- 2025年湖南省张家界市公共基础知识国家公务员测试卷(含答案)
- 摩托车赛车安全知识培训课件
- 摩托车基础知识培训课件课程
- 学习强安应急第一响应人理论考试答案
- 情绪管理游戏方案
- 消防主题毕业答辩
- 重庆第二外国语学校数学新初一分班试卷含答案
- 06黄伯荣、廖序东《现代汉语》增订6版课件-第2章-语音-第七、八、九节
- 孕产妇营养指导与咨询制度
- 70周岁换证三力测试题,老人反应能力驾考模拟测试题
- 美容注射操作规范培训课件
- 新进人员院感培训
- 2024年外包合同模板(通用)(附件版)
- 妇科质控中心半年工作总结
评论
0/150
提交评论