コード例 #1
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddPointParameter("origin", "origin", "origin", GH_ParamAccess.item);

            pManager.AddMeshParameter("mesh", "mesh", "Mesh surfaces to display Cp on", GH_ParamAccess.list);

            pManager.AddGenericParameter("DE", "DE", "data extractor, from FFD solver", GH_ParamAccess.item);

            pManager.AddNumberParameter("ρ", "ρ", "Air density in [kg/m^3]. Default is 1.2041.", GH_ParamAccess.item);
            pManager[3].Optional = true;

            pManager.AddNumberParameter("min", "min", "min for colour scale. default is -1", GH_ParamAccess.item);
            pManager.AddNumberParameter("max", "max", "max for colour scale. detault is 1", GH_ParamAccess.item);
            pManager[4].Optional = true;
            pManager[5].Optional = true;

            pManager.AddIntegerParameter("colour sheme", "colours", "Colour sheme. 0: Blue (min) - Red - Yellow (max); 1: Blue (min) - Green - Red (max); 2: Black only.", GH_ParamAccess.item);
            pManager[6].Optional = true;

            pManager.AddNumberParameter("font size", "font size", "font size", GH_ParamAccess.item);
            pManager[7].Optional = true;

            pManager.AddPointParameter("ref z", "ref z", "reference height. usually should be the building height. Make sure, the point is somehow in the Y-middle of the domain. Point3d", GH_ParamAccess.item);

            pManager.AddBooleanParameter("Cp?", "Cp?", "Display Cp (pressure coefficients) instead of dynamic surface pressure in [Pa]? Default is true.", GH_ParamAccess.item);
            pManager[9].Optional = true;
        }
コード例 #2
0
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("Tile Type A", "Type A", "List of all centers of tiles of type A", GH_ParamAccess.list);
     pManager.AddPointParameter("Tile Type B", "Type B", "List of all centers of tiles of type B", GH_ParamAccess.list);
     pManager.AddPointParameter("Whole Area", "Tile Points", "List of all centers in tile design space", GH_ParamAccess.list);
     pManager.AddNumberParameter("Tile Size", "Tile Size", "Smallest Tile Size for example 2x2", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Rotate tiles", "Rotation", "True if you want to rotate tiles", GH_ParamAccess.item);
 }
コード例 #3
0
ファイル: Recover3DModel.cs プロジェクト: rockman864/Gh2Gen
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("3DPointsCloud", "3DPtCloud", "三维点云信息", GH_ParamAccess.list);
     pManager.AddIntegerParameter("2DPointsIndex", "2DPtInd", "二维点云索引", GH_ParamAccess.list);
     pManager.AddPointParameter("2DPointsCoord", "2DPtCoord", "二维点云坐标", GH_ParamAccess.list);
     pManager.AddLineParameter("2DLines", "2DLines", "二维线信息", GH_ParamAccess.list);
     pManager.AddNumberParameter("error", "err", "节点合并误差", GH_ParamAccess.item, (double)20);
 }
コード例 #4
0
ファイル: MeshBridge.cs プロジェクト: Piaassaf/froGH
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddPointParameter("Ponints A", "Pa", "First set of Points", GH_ParamAccess.list);
            pManager.AddPointParameter("Ponints B", "Pb", "Second set of Points", GH_ParamAccess.list);
            pManager.AddIntegerParameter("Subdivisions", "s", "Number of subdivisions", GH_ParamAccess.item, 1);

            pManager[2].Optional = true;
        }
コード例 #5
0
ファイル: 公共点.cs プロジェクト: zohozer/Vipers
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("列表A", "A", "一组点", GH_ParamAccess.list, Point3d.Unset);
     pManager.AddPointParameter("列表B", "B", "一组点", GH_ParamAccess.list, Point3d.Unset);
     pManager.HideParameter(0);
     pManager.HideParameter(1);
     Message = "多组点的公共部分点";
 }
コード例 #6
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddPointParameter("Points", "Pts", "需要对齐的点位", GH_ParamAccess.list);
            pManager.AddPointParameter("Point", "P", "需要对齐的基准点", GH_ParamAccess.item);
            pManager.AddTextParameter("Axis", "A", "需要对齐的轴", GH_ParamAccess.item, "X");

            pManager[2].Optional = true;
        }
コード例 #7
0
ファイル: A_Star3D.cs プロジェクト: Esrup/Antflow
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("Person", "Person", "Person", GH_ParamAccess.item);
     pManager.AddPointParameter("Interests", "Interests", "Interests", GH_ParamAccess.list);
     pManager.AddMeshParameter("Obstacles", "Obstacles", "Obstacles", GH_ParamAccess.list);
     pManager.AddMeshParameter("Floors", "Floors", "Floors", GH_ParamAccess.list);
     pManager.AddNumberParameter("Sloping", "Slope", "Maximum sloping", GH_ParamAccess.item, 0);
 }
コード例 #8
0
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("Point A", "Point A", "Start point", GH_ParamAccess.item,
                                new Point3d(0, 0, 0));
     pManager.AddPointParameter("Point B", "Point B", "End point", GH_ParamAccess.item,
                                new Point3d(1, 0, 0));
     pManager.AddBooleanParameter("Is Directed", "Is Directed",
                                  "If true = edge will be directed, false = undirected", GH_ParamAccess.item, true);
 }
コード例 #9
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddLineParameter("Floor Edges", "F", "Edges for the Floors", GH_ParamAccess.list);
     pManager.AddLineParameter("Wall Edges", "W", "Edges for the Walls", GH_ParamAccess.list);
     pManager.AddLineParameter("Ceiling Edges", "C", "Edges for the Ceilings", GH_ParamAccess.list);
     pManager.AddPointParameter("Electric Devices", "D", "Electrical Devices", GH_ParamAccess.list);
     pManager.AddPointParameter("Electric Source", "S", "Electrical Devices", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Algo Type", "T", "Source of Electricity", GH_ParamAccess.item);
 }
コード例 #10
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("中心点", "P", "参考点将以该点为中心", GH_ParamAccess.item);
     pManager.AddPointParameter("参考点", "P", "用户设置的参考点", GH_ParamAccess.list);
     pManager.AddBooleanParameter("反转", "R", "切换排序顺序", GH_ParamAccess.item, false);
     pManager.HideParameter(0);
     pManager.HideParameter(1);
     Message = "通过与已知点距离排序";
 }
コード例 #11
0
ファイル: FreeFlow.cs プロジェクト: Esrup/Antflow
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("StartingPoint", "StartingPoint", "StartingPoint", GH_ParamAccess.item);
     pManager.AddPointParameter("Interest", "Interest", "Interest", GH_ParamAccess.list);
     pManager.AddMeshParameter("Obstacles", "Obstacles", "Obstacles", GH_ParamAccess.list);
     pManager.AddNumberParameter("Distance", "Distance", "Distance", GH_ParamAccess.item);
     pManager.AddIntegerParameter("ViewAngle", "ViewAngle", "ViewAngle", GH_ParamAccess.item, 360);
     pManager.AddIntegerParameter("ViewDistance", "ViewDistance", "ViewDistance", GH_ParamAccess.item, 30);
 }
コード例 #12
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("Center Point 1", "P1", "Center Point 1", GH_ParamAccess.item);
     pManager.AddPointParameter("Center Point 2", "P2", "Center Point 2", GH_ParamAccess.item);
     pManager.AddPointParameter("Center Point 3", "P3", "Center Point 3", GH_ParamAccess.item);
     pManager.AddNumberParameter("Radius 1", "r1", "Sphere 1 radius", GH_ParamAccess.item);
     pManager.AddNumberParameter("Radius 2", "r2", "Sphere 2 radius", GH_ParamAccess.item);
     pManager.AddNumberParameter("Radius 3", "r3", "Sphere 3 radius", GH_ParamAccess.item);
 }
コード例 #13
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddBooleanParameter("Activate", "Activate", "Activate", GH_ParamAccess.item);
     pManager.AddTextParameter("ViewportName", "ViewportName", "ViewportName", GH_ParamAccess.item);
     pManager.AddPointParameter("Location", "Location", "Camera Location", GH_ParamAccess.item);
     pManager.AddPointParameter("Target", "Target", "Camera Target", GH_ParamAccess.item);
     pManager.AddNumberParameter("Lens", "Lens", "Camera Lens Focal Length", GH_ParamAccess.item);
     pManager.AddVectorParameter("Up", "Up", "Camera's Up (Z) vector", GH_ParamAccess.item);
 }
コード例 #14
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("point a", "a", "point of the polygon", GH_ParamAccess.item);
     pManager.AddPointParameter("point b", "b", "point of the polygon", GH_ParamAccess.item);
     pManager.AddPointParameter("point c", "c", "point of the polygon", GH_ParamAccess.item);
     pManager.AddPointParameter("point d", "d", "point of the polygon", GH_ParamAccess.item);
     pManager.AddIntegerParameter("top i result", "i", "the ith best result", GH_ParamAccess.item);
     pManager.AddBooleanParameter("get data", "bool", "set ture at beginning", GH_ParamAccess.item);
 }
コード例 #15
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("第一组点", "PA", "用于检索的点", GH_ParamAccess.list);
     pManager.AddPointParameter("第二组点", "PB", "找出第一组点重合的点的序号", GH_ParamAccess.list);
     pManager.AddNumberParameter("距离范围", "D", "在此范围内的点视为重合", GH_ParamAccess.item, 0);
     pManager.HideParameter(0);
     pManager.HideParameter(1);
     Message = "两组点重合部分序号";
 }
コード例 #16
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("待排序点", "P", "用户设置的待排序的点", GH_ParamAccess.list);
     pManager.AddPointParameter("参考点", "P", "", GH_ParamAccess.item, Point3d.Unset);
     pManager.AddBooleanParameter("反向", "R", "是否反方向排序", GH_ParamAccess.item, false);
     pManager.HideParameter(0);
     pManager.HideParameter(1);
     Message = "围绕中心点排序";
 }
コード例 #17
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("C", "C", "List of 3D coordinates of centre points of the wall ", GH_ParamAccess.list); pManager[0].Optional            = false;
     pManager.AddPointParameter("P", "P", "List of 3D coordinates of contour (surface) points of the wall ", GH_ParamAccess.list); pManager[1].Optional = false;
     pManager.AddIntegerParameter("k", "k", "Number of iterations for RANSAC fitting ", GH_ParamAccess.item, 100); pManager[2].Optional = true;
     pManager.AddNumberParameter("t", "t", "threshold distance for the model inliers e.g. LOA30=[-0.015m;+0.015m]", GH_ParamAccess.item, 0.015); pManager[3].Optional = true;
     pManager.AddNumberParameter("dw", "dw", "Theoretical thickness of the wall e.g. 0.1m", GH_ParamAccess.item, 0.1); pManager[4].Optional    = true;
     pManager.AddNumberParameter("w", "w", "Expected inlier percentage of C given t e.g. 0.7", GH_ParamAccess.item, 0.7); pManager[5].Optional = true;
     pManager.AddIntegerParameter("n", "n", "Number of control points for an n-dimensional polyline e.g. 4 (dependent on wall length)", GH_ParamAccess.item, 4); pManager[6].Optional = true;
 }
コード例 #18
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("WaterPoints", "WP", "generic description", GH_ParamAccess.list);
     pManager.AddPointParameter("PlantPoints", "PP", "generic description", GH_ParamAccess.list);
     pManager.AddMeshParameter("Terrain", "T", "generic description", GH_ParamAccess.item);
     pManager.AddNumberParameter("Resolution", "Res", "generic description", GH_ParamAccess.item);
     pManager.AddRectangleParameter("Boundary", "Bnd", "generic description", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Reset", "Reset", "Link button here", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Run", "Run", "Link Toggle here", GH_ParamAccess.item);
 }
コード例 #19
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddNumberParameter("nodal_coordinates", "R", "[[x1,y1,z1],...](DataTree)", GH_ParamAccess.tree, -9999);                                                   ///
     pManager.AddPointParameter("grid points", "P", "[[p00,p10...],[p01,p11]...](DataTree)", GH_ParamAccess.tree);                                                      ///
     pManager.AddVectorParameter("A vector that is the basis for rotation", "vec", "Nodes are rotated around this vector", GH_ParamAccess.item, new Vector3d(1, 0, 0)); ///
     pManager.AddNumberParameter("rotate angle", "angle", "fold angle(not radian)", GH_ParamAccess.item, 90);                                                           ///
     pManager.AddPointParameter("center point of rotation", "center", "center point of rotation", GH_ParamAccess.item, new Point3d(0, 0, 0));                           ///
     pManager.AddVectorParameter("offset after rotation", "offset", "R is offsetted after rotation", GH_ParamAccess.item, new Vector3d(0, 0, 0));                       ///
     pManager[1].Optional = true;
 }
コード例 #20
0
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddSurfaceParameter("Guide Surface", "Guide Surface", "Guide Surface", GH_ParamAccess.item);
     pManager.AddCurveParameter("Frame A", "Frame A", "Frame A", GH_ParamAccess.item);
     pManager.AddPointParameter("Pins on Frame A", "Pins on Frame A", "Pins on Frame A", GH_ParamAccess.list);
     pManager.AddCurveParameter("Frame B", "Frame B", "Frame B", GH_ParamAccess.item);
     pManager.AddPointParameter("Pins on Frame B", "Pins on Frame B", "Pins on Frame B", GH_ParamAccess.list);
     pManager.AddNumberParameter("Neighbour Range", "Neighbour Range", "Neighbour Range", GH_ParamAccess.item); // search for adequate fibers within the neighbours of one pin to generate better curvature
     pManager.AddTextParameter("Fiber Generation Type", "Fiber Generation Type", "Fiber Generation Type", GH_ParamAccess.item);
 }
コード例 #21
0
ファイル: CameraLinear.cs プロジェクト: pm-Architect/Aviary
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("Position", "P", "---", GH_ParamAccess.item, new Point3d(100, 100, 100));
     pManager[0].Optional = true;
     pManager.AddPointParameter("Target", "T", "---", GH_ParamAccess.item, new Point3d(0, 0, 0));
     pManager[1].Optional = true;
     pManager.AddVectorParameter("Up Vector", "U", "---", GH_ParamAccess.item, new Vector3d(0, 0, 1));
     pManager[2].Optional = true;
     pManager.AddNumberParameter("Lens Length", "L", "---", GH_ParamAccess.item, 0);
     pManager[3].Optional = true;
 }
コード例 #22
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddCurveParameter("待剪切曲线", "C", "待剪切曲线", GH_ParamAccess.item);
     pManager.AddPointParameter("起始点", "P1", "截取的起始点", GH_ParamAccess.item);
     pManager.AddPointParameter("终止点", "P2", "截取的终止点", GH_ParamAccess.item);
     pManager.AddBooleanParameter("反转", "R", "得到另一条曲线", GH_ParamAccess.item, false);
     pManager.HideParameter(0);
     pManager.HideParameter(1);
     pManager.HideParameter(2);
     Message = "两点截取曲线";
 }
コード例 #23
0
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddPointParameter("Point 0", "P0", "First point of triangle", GH_ParamAccess.item);
            pManager.AddPointParameter("Point 1", "P1", "Second point of triangle", GH_ParamAccess.item);

            pManager.AddPointParameter("Point 2", "P2", "Third point of triangle", GH_ParamAccess.item);


            pManager.AddGenericParameter("Material", "M", "Defines material of triangle", GH_ParamAccess.item);
            pManager.AddNumberParameter("Thickness", "T", "Thickness of element", GH_ParamAccess.item);
        }
コード例 #24
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("排序点", "P", "待排序的点", GH_ParamAccess.list);
     pManager.AddPointParameter("起始点", "PA", "排序的起始点", GH_ParamAccess.item);
     pManager.AddPointParameter("第二点", "PB", "排序的第二点,排序的方向将以该A,B两点的向量作为排序方向", GH_ParamAccess.item);
     AddNumberInput();
     pManager.HideParameter(0);
     pManager.HideParameter(1);
     pManager.HideParameter(2);
     Message = "根据方向及距离排序点";
 }
コード例 #25
0
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("Food", "food", "food", GH_ParamAccess.list);                            //0
     pManager[0].Optional = true;
     pManager.AddPointParameter("Origin", "origin", "origin", GH_ParamAccess.list);                      //1
     pManager.AddNumberParameter("Step", "D", "Step distance", GH_ParamAccess.item, 45);                 //2
     pManager.AddNumberParameter("Infuence", "di", "Infuence distance", GH_ParamAccess.item, 3);         //3
     pManager.AddNumberParameter("Kill-Eat", "dk", "Killing distance", GH_ParamAccess.item, 1.2);        //4
     pManager.AddIntegerParameter("Iteraction", "loop", "Number of iteraction", GH_ParamAccess.item, 1); //5
     pManager.AddBooleanParameter("Reset", "reset", "Reset structure", GH_ParamAccess.item, false);      //6
 }
コード例 #26
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     //register all of the parameters
     pManager.AddLineParameter("Floor Edges", "F", "Edges for the Floors", GH_ParamAccess.list);
     pManager.AddLineParameter("Wall Edges", "W", "Edges for the Walls", GH_ParamAccess.list);
     pManager.AddLineParameter("Ceiling Edges", "C", "Edges for the Ceilings", GH_ParamAccess.list);
     pManager.AddPointParameter("Electric Devices", "D", "Electrical Devices", GH_ParamAccess.list);
     pManager.AddPointParameter("Electric Source", "S", "Electrical Devices", GH_ParamAccess.item);
     pManager.AddNumberParameter("Floor Weight Maultiplier", "FW", "Source of Electricity", GH_ParamAccess.item);
     pManager.AddNumberParameter("Wall Weight Maultiplier", "WW", "Source of Electricity", GH_ParamAccess.item);
     pManager.AddNumberParameter("Ceiling Weight Maultiplier", "CW", "Source of Electricity", GH_ParamAccess.item);
 }
コード例 #27
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("螺旋形中心点", "P1", "阿基米德螺旋线的中点", GH_ParamAccess.item, new Point3d(0, 0, 0));
     pManager.AddPointParameter("螺旋形终止点", "P2", "阿基米德螺旋线的中点", GH_ParamAccess.item, new Point3d(-200, 0, 0));
     pManager.AddPlaneParameter("螺旋线平面", "P", "阿基米德螺旋线的平面", GH_ParamAccess.item, Plane.WorldXY);
     pManager.AddIntegerParameter("周期", "N", "旋转周期", GH_ParamAccess.item, 3);
     pManager.AddIntegerParameter("每圈控制点的数量", "N", "阿基米德曲线每圈的控制点数量", GH_ParamAccess.item, 120);
     pManager.HideParameter(0);
     pManager.HideParameter(1);
     pManager.HideParameter(2);
     Message = "阿基米德螺线Ⅱ(中点/终点/平面/圈数/控制点总数)";
 }
コード例 #28
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPlaneParameter("平面", "P", "弧线所在平面", GH_ParamAccess.item, Plane.WorldXY);
     pManager.AddPointParameter("点", "S", "弧线的一个端点", GH_ParamAccess.item);
     pManager.AddPointParameter("点", "E", "弧线的另一个端点", GH_ParamAccess.item);
     pManager.AddNumberParameter("半径", "R", "弧线的半径", GH_ParamAccess.item);
     pManager.AddBooleanParameter("切换", "B", "可能满足条件的弧线不止一个,通过布尔值来切换", GH_ParamAccess.item, false);
     Message = "平面+两点+半径=弧";
     pManager.HideParameter(0);
     pManager.HideParameter(1);
     pManager.HideParameter(2);
 }
コード例 #29
0
ファイル: CameraControl.cs プロジェクト: Co-de-iT/froGH
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddPointParameter("Location", "C", "Camera location", GH_ParamAccess.item);
            pManager.AddPointParameter("Target", "T", "Target location", GH_ParamAccess.item);
            pManager.AddNumberParameter("Lens", "L", "Lens", GH_ParamAccess.item, 35);
            pManager.AddVectorParameter("Up Vector", "u", "Up Vector", GH_ParamAccess.item, Vector3d.ZAxis);
            pManager.AddBooleanParameter("Activate", "a", "Take control or release it back to Rhino\nuse a Toggle", GH_ParamAccess.item, false);

            pManager[2].Optional = true;
            pManager[3].Optional = true;
            pManager[4].Optional = true;
        }
コード例 #30
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("Points", "Points", "Points", GH_ParamAccess.list);
     pManager.AddVectorParameter("GridVectors", "GridVectors", "GridVectors", GH_ParamAccess.list);
     pManager.AddPointParameter("FirstPt", "FirstPt", "First point of GridVectors", GH_ParamAccess.item);
     pManager.AddPointParameter("LastPt", "LastPt", "Last point of GridVectors", GH_ParamAccess.item);
     pManager.AddCurveParameter("Boundary", "Boundary", "Boundary", GH_ParamAccess.item);
     //pManager.AddNumberParameter("RoadDensity", "RoadDensity", "RoadDensity", GH_ParamAccess.item);
     pManager.AddNumberParameter("RoadDensity", "RoadDensity", "RoadDensity", GH_ParamAccess.item, 50);
     pManager.AddNumberParameter("Angle", "Angle", "Angle", GH_ParamAccess.item, 0.0);
     pManager.AddIntegerParameter("Iterations", "Iterations", "Iterations, usually it should be equal 3", GH_ParamAccess.item, 3);
     pManager.AddNumberParameter("Step", "Step", "Step", GH_ParamAccess.item, 10);
 }