/// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddMeshParameter("Mesh", "M", "Passthrough mesh", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Warp/Weft Indicator", "W", "A list corresponding to the input mesh's topology edges: 0 - warp; 1 - weft.", GH_ParamAccess.list);
     pManager.AddLineParameter("Warp", "X", "A list of warp edges", GH_ParamAccess.list);
     pManager.AddLineParameter("Weft", "Y", "A list of weft edges", GH_ParamAccess.list);
 }
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("Edges", "E", "Get Ngon Pair Edges (Lines) in Ngons Faces", GH_ParamAccess.list);
     pManager.AddIntegerParameter("ID", "I", "Get Ngon Edges", GH_ParamAccess.list);
     pManager.AddBooleanParameter("Flag", "F", "Belongs to pair", GH_ParamAccess.list);
     pManager.AddLineParameter("Edges", "E", "Get Ngon Pair Edges (Lines) in Ngons Faces", GH_ParamAccess.tree);
     pManager.AddCurveParameter("Polylines", "P", "Connections", GH_ParamAccess.list);
 }
示例#3
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("分组线段", "G", "根据条件共线线段分组", GH_ParamAccess.tree);
     pManager.AddLineParameter("剩余线段", "R", "不满足条件的独立线段", GH_ParamAccess.list);
     pManager.AddIntegerParameter("索引", "I1", "共线线段的索引位置", GH_ParamAccess.tree);
     pManager.AddIntegerParameter("索引", "I2", "独立线段的索引位置", GH_ParamAccess.list);
     pManager.HideParameter(1);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("不共线的线段", "C1", "找出的与指定向量不共线的线段", GH_ParamAccess.list);
     pManager.AddLineParameter("共线的线段", "C2", "找出的与指定向量共线的线段", GH_ParamAccess.list);
     pManager.AddIntegerParameter("索引1", "I1", "不共线线段的索引位置", GH_ParamAccess.list);
     pManager.AddIntegerParameter("索引2", "I2", "共线线段的索引位置", GH_ParamAccess.list);
     pManager.HideParameter(1);
 }
示例#5
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Vertices", "V", "Vertices", GH_ParamAccess.list);
     pManager.AddLineParameter("Mountain Crease", "M", "Moutain Creases", GH_ParamAccess.list);
     pManager.AddLineParameter("Vally Crease", "V", "Valley Creases", GH_ParamAccess.list);
     pManager.AddLineParameter("Boundary", "B", "Boundary", GH_ParamAccess.list);
     pManager.AddMeshParameter("mesh", "M", "mesh", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("Lines", "L", "Line", GH_ParamAccess.tree);
     pManager.AddLineParameter("Ecc", "E", "Line Eccentricities", GH_ParamAccess.tree);
     pManager.AddGenericParameter("Nexors", "Nexors", "Nexors", GH_ParamAccess.item);
     pManager.AddGenericParameter("MeshProp", "Prop", "Mesh Properties", GH_ParamAccess.item);
     pManager.AddLineParameter("LinesN", "LNaked", "Line", GH_ParamAccess.tree);
 }
示例#7
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("hitting pts", "hitting pts", "", GH_ParamAccess.list);
     pManager.AddLineParameter("lines in", "lines in", "", GH_ParamAccess.list);
     pManager.AddLineParameter("lines out", "lines out", "", GH_ParamAccess.list);
     pManager.AddVectorParameter("vecs input", "vecs input", "", GH_ParamAccess.list);
     pManager.AddVectorParameter("vecs ref", "vecs ref", "", GH_ParamAccess.list);
     pManager.AddVectorParameter("face normals", "face normals", "", GH_ParamAccess.list);
 }
示例#8
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("Edges", "E", "Get Mesh Edges in All Ngons", GH_ParamAccess.tree);
     pManager.AddIntegerParameter("ID", "I", "Get Mesh Edges (Lines) in All Ngons", GH_ParamAccess.tree);
     pManager.AddBooleanParameter("NakedID", "NID", "Naked Edges ", GH_ParamAccess.tree);
     pManager.AddVectorParameter("Normal", "NN", "Edge normal by average of adjacent vertices ", GH_ParamAccess.tree);
     pManager.AddLineParameter("Naked", "N", "Naked edges as lines", GH_ParamAccess.tree);
     pManager.AddLineParameter("AllE", "AE", "All mesh edges", GH_ParamAccess.tree);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddCurveParameter("Units", "Units", "Units", GH_ParamAccess.list);
     pManager.AddLineParameter("CorridorLines", "CorridorLines", "CorridorLines", GH_ParamAccess.list);
     pManager.AddTextParameter("UnitNames", "UnitNames", "UnitNames", GH_ParamAccess.list);
     pManager.AddLineParameter("ShearWallLines", "ShearWallLines", "ShearWallLines", GH_ParamAccess.list);
     pManager.AddCurveParameter("Outline", "Outline", "Outline", GH_ParamAccess.item);
     pManager.AddNumberParameter("PercentMix", "PercentMix", "PercentMix", GH_ParamAccess.list);
 }
示例#10
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("Lines", "L", "Output lines", GH_ParamAccess.list);
     pManager.AddLineParameter("Segments", "S", "Segments", GH_ParamAccess.list);
     pManager.AddPointParameter("Points", "P", "Points", GH_ParamAccess.tree);
     pManager.AddNumberParameter("Fitness", "F", "Fitness of lines", GH_ParamAccess.item);
     pManager.AddPlaneParameter("Planes", "P", "Current Planes", GH_ParamAccess.list);
     pManager.AddNumberParameter("BestFitness", "BF", "Best Fitness", GH_ParamAccess.item);
     pManager.AddLineParameter("BestLines", "BL", "Best lines", GH_ParamAccess.list);
 }
示例#11
0
        /// <summary>
        /// Registers all the output parameters for this component.
        /// </summary>
        protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
        {
            pManager.AddLineParameter("lines", "lines", "lines", GH_ParamAccess.item);
            //pManager.AddGenericParameter("surfaces", "surfaces", "surfaces", GH_ParamAccess.list);
            //pManager.AddBrepParameter("surfaces", "surfaces", "surfaces", GH_ParamAccess.list);
            pManager.AddCurveParameter("curveRight", "curveRight", "curveRight", GH_ParamAccess.list);
            pManager.AddCurveParameter("curveLeft", "curveLeft", "curveLeft", GH_ParamAccess.list);

            pManager.AddNumberParameter("Coplanarity", "Coplanarity", "Coplanarity", GH_ParamAccess.list);
            pManager.AddLineParameter("linesUp", "linesUp", "linesUp", GH_ParamAccess.list);
            pManager.AddLineParameter("linesDown", "linesDown", "linesDown", GH_ParamAccess.list);
        }
示例#12
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("draw lines", "draw lines", "draw coloured lines", GH_ParamAccess.list);
     pManager.AddPointParameter("Points", "Points", "Points", GH_ParamAccess.list);
     pManager.AddVectorParameter("Vectors", "Vectors", "Vectors", GH_ParamAccess.list);
     //pManager.HideParameter(0);
 }
示例#13
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddBrepParameter("AllBreps", "MBs", "All REvitBreps in the model", GH_ParamAccess.list);
     pManager.AddLineParameter("LineColumns", "LC", "All column lines", GH_ParamAccess.list);
     pManager.AddBrepParameter("SurfaceWalls", "SW", "All surface walls", GH_ParamAccess.list);
     pManager.AddBrepParameter("SurfaceFloors", "SF", "All surface floors", GH_ParamAccess.list);
 }
示例#14
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Points", "Pts", "", GH_ParamAccess.tree);
     pManager.AddVectorParameter("Velocity", "Vel", "", GH_ParamAccess.tree);
     pManager.AddLineParameter("Spring Lines", "S", "", GH_ParamAccess.tree);
     pManager.AddBoxParameter("Shape Matching Boxes", "B", "", GH_ParamAccess.tree);
 }
示例#15
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Nodes", "N", "Node positions", GH_ParamAccess.list);
     pManager.AddTextParameter("Bars", "B", "Bars by node IDs", GH_ParamAccess.list);
     pManager.AddNumberParameter("Gamma", "G", "Gamma rotations", GH_ParamAccess.list);
     pManager.AddLineParameter("Lines", "L", "Preview model", GH_ParamAccess.list);
 }
示例#16
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddMeshParameter("mesh", "mesh", "mesh", GH_ParamAccess.list);
     pManager.AddLineParameter("vectors", "vectors", "Hourly solar vectors.", GH_ParamAccess.list);
     pManager.AddCurveParameter("sunpaths", "sunpaths", "sunpaths", GH_ParamAccess.list);
     pManager.AddBrepParameter("sun geo", "sun geo", "sun geo", GH_ParamAccess.item);
 }
示例#17
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Neck", "Neck", "output point3d", GH_ParamAccess.item);
     pManager.AddPointParameter("Head", "Head", "output point3d", GH_ParamAccess.item);
     //
     //
     pManager.AddPointParameter("Hips", "Hips", "output point3d", GH_ParamAccess.item);
     pManager.AddPointParameter("Spine", "Spine", "output point3d", GH_ParamAccess.item);
     //
     pManager.AddPointParameter("Chest", "Chest", "output point3d", GH_ParamAccess.item);
     //
     pManager.AddPointParameter("LeftUpperArm", "L_Up_Arm", "output point3d", GH_ParamAccess.item);
     pManager.AddPointParameter("RightUpperArm", "R_Up_Arm", "output point3d", GH_ParamAccess.item);
     //
     pManager.AddPointParameter("LeftLowerArm", "L_Low_Arm", "output point3d", GH_ParamAccess.item);
     pManager.AddPointParameter("RightLowerArm", "R_Low_Arm", "output point3d", GH_ParamAccess.item);
     //
     pManager.AddPointParameter("LeftHand", "L_Hand", "output point3d", GH_ParamAccess.item);
     pManager.AddPointParameter("RightHand", "R_Hand", "output point3d", GH_ParamAccess.item);
     //
     pManager.AddPointParameter("LeftUpperLeg", "L_Up_Leg", "output point3d", GH_ParamAccess.item);
     pManager.AddPointParameter("RightUpperLeg", "R_Up_Leg", "output point3d", GH_ParamAccess.item);
     //
     pManager.AddPointParameter("LeftLowerLeg", "L_Low_Leg", "output point3d", GH_ParamAccess.item);
     pManager.AddPointParameter("RightLowerLeg", "R_Low_Leg", "output point3d", GH_ParamAccess.item);
     //
     pManager.AddPointParameter("LeftFoot", "L_Foot", "output point3d", GH_ParamAccess.item);
     pManager.AddPointParameter("RightFoot", "R_Foot", "output point3d", GH_ParamAccess.item);
     //
     pManager.AddLineParameter("Bone", "Bone", "output Bone Line", GH_ParamAccess.list);
 }
示例#18
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("Edges", "E", "Get Mesh Edges in Ngons Faces", GH_ParamAccess.tree);
     pManager.AddIntegerParameter("ID", "I", "Get Mesh Edges (Lines) in Ngons Faces", GH_ParamAccess.tree);
     pManager.AddIntegerParameter("FID", "F", "Neighbour Faces", GH_ParamAccess.tree);
     //
 }
示例#19
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Points", "Pts", "", GH_ParamAccess.tree);
     pManager.AddVectorParameter("Vector", "Vec", "", GH_ParamAccess.tree);
     pManager.AddLineParameter("Lines", "Lns", "", GH_ParamAccess.tree);
     pManager.AddMeshParameter("Meshes", "Msh", "", GH_ParamAccess.tree);
 }
示例#20
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddIntegerParameter("PIndexStart", "PI0", "The start particle index of a bar element", GH_ParamAccess.item);
     pManager.AddIntegerParameter("PIndexEnd", "PI1", "The end particle index of a bar element", GH_ParamAccess.item);
     pManager.AddLineParameter("Line", "ln", "The updated line geometry", GH_ParamAccess.item);
     pManager.AddNumberParameter("AxialForce", "F", "The axial force [kN] in the bar (- is compression)", GH_ParamAccess.item);
     pManager.AddNumberParameter("AxialStress", "stressA", "The axial stress [MPa] in the bar (- is compression)", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("LoadLines", "LoadLines", "LoadLines", GH_ParamAccess.list);
     pManager.AddCurveParameter("TributaryAreaCrvs", "TributaryAreaCrvs", "TributaryAreaCrvs", GH_ParamAccess.tree);
     pManager.AddNumberParameter("TributaryArea", "TributaryArea", "TributaryArea", GH_ParamAccess.tree);
     pManager.AddIntervalParameter("TributaryParam", "TributaryParam", "TributaryParam", GH_ParamAccess.tree);
     pManager.AddVectorParameter("LoadDirection", "LoadDirection", "LoadDirection", GH_ParamAccess.item);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("Lines", "L", "Bars as lines", GH_ParamAccess.list);
     pManager.AddColourParameter("Colours", "C",
                                 "Bar colours (blue = tension, red = compression, grey = unstressed)", GH_ParamAccess.list);
     pManager.AddNumberParameter("Thicknesses", "T", "Bar thicknesses (scaled, absolute stress values)", GH_ParamAccess.list);
     pManager.AddVectorParameter("Displacements", "D", "Nodal displacements", GH_ParamAccess.list);
 }
示例#23
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Points", "Pts", "", GH_ParamAccess.tree);
     pManager.AddVectorParameter("Velocity", "Vel", "", GH_ParamAccess.tree);
     pManager.AddLineParameter("Spring Lines", "S", "", GH_ParamAccess.tree);
     pManager.AddBoxParameter("Shape Matching Boxes", "B", "", GH_ParamAccess.tree);
     pManager.AddMeshParameter("Mesh", "M", "Is only generated, when softParams were supplied to attempt bijective mapping (see Soft from Mesh component)", GH_ParamAccess.list);
 }
示例#24
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddBrepParameter("Surface", "Srf", "Master Surface", GH_ParamAccess.item);                   //0
     pManager.AddCurveParameter("Axis", "A", "Master Surface axis on the bottom", GH_ParamAccess.item);    //1
     pManager.AddPlaneParameter("Plane", "Pl", "WallPlane", GH_ParamAccess.item);                          //2
     pManager.AddPlaneParameter("BottomPlane", "BPl", "Master Surface bottom plane", GH_ParamAccess.item); //3
     pManager.AddPlaneParameter("TopPlane", "TPl", "Master Surface top plane", GH_ParamAccess.item);       //4
     pManager.AddLineParameter("ConstrLines", "CLs", "Construction lines", GH_ParamAccess.list);           //5
 }
示例#25
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("Lines", "Lines", "Lines", GH_ParamAccess.list);
     pManager.AddTextParameter("Tag", "Tag", "Tag", GH_ParamAccess.list);
     pManager.AddIntegerParameter("PTK ELEM ID", "PTK E ID", "PTK ELEM ID", GH_ParamAccess.list);
     pManager.AddIntegerParameter("PTK NODE ID 0", "PTK N0 ID", "PTK NODE ID 0", GH_ParamAccess.list);
     pManager.AddIntegerParameter("PTK NODE ID 1", "PKT N1 ID", "PTK NODE ID 1", GH_ParamAccess.list);
     pManager.AddGenericParameter("PTK SECTION", "PTK S", "PTK SECTION", GH_ParamAccess.list);
 }
示例#26
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddIntegerParameter("Vertices", "V", "Mesh Face ids", GH_ParamAccess.tree);
     pManager.AddIntegerParameter("Edges", "E", "Mesh Face pair ids", GH_ParamAccess.tree);
     pManager.AddVectorParameter("EdgeVec", "EV", "EdgeVec", GH_ParamAccess.tree);
     pManager.AddLineParameter("Bad", "Bad", "Bad Edges", GH_ParamAccess.tree);
     pManager.AddMeshParameter("Mesh", "M", "Mesh", GH_ParamAccess.item);
     pManager.AddVectorParameter("FaceVec", "FV", "FaceVec", GH_ParamAccess.list);
 }
示例#27
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("This Vertex", "T", "This Vertices", GH_ParamAccess.tree);
     pManager.AddPointParameter("Vertex NV Points", "V", "all vertices neighbours", GH_ParamAccess.tree);
     pManager.AddLineParameter("Vertex NE Lines", "E", "all edges neighbours", GH_ParamAccess.tree);
     pManager.AddCurveParameter("Vertex NF PolyLines", "F", "all face neighbours", GH_ParamAccess.tree);
     pManager.AddPointParameter("Vertex NFC Points", "C", "all face neighbour centers", GH_ParamAccess.tree);
     pManager.HideParameter(4);
 }
示例#28
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Particles", "Particles", "Newly generated particles as the solver will handle them", GH_ParamAccess.tree);
     pManager.AddIntegerParameter("Spring Indices", "SPI", "Particle indices forming new springs", GH_ParamAccess.tree);
     pManager.AddIntegerParameter("Shape Matching Constraint Indices", "SMI", "All indices in an individual tree branch refer to one shape matching constraint", GH_ParamAccess.tree);
     pManager.AddLineParameter("Spring Lines", "SL", "Springs as generated by the soft body component.", GH_ParamAccess.tree);
     pManager.AddBoxParameter("Shape Matching Constraint Bounding Box", "B", "Each box contains the particles that act within a shape matching constraint.", GH_ParamAccess.tree);
     pManager.AddGenericParameter("Soft Bodies", "Softs", "Connect to Flex Scene", GH_ParamAccess.list);
 }
示例#29
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("sBeamName", "sBeamName", "sBeamName", GH_ParamAccess.item);
     pManager.AddIntegerParameter("sBeamID", "sBeamID", "sBeamID", GH_ParamAccess.item);
     pManager.AddLineParameter("sBeamLine", "sBeamLine", "sBeamLine", GH_ParamAccess.item);
     pManager.AddGenericParameter("sCrossSection", "sCrossSection", "sCrossSection", GH_ParamAccess.item);
     pManager.AddGenericParameter("sBeamUpvector", "sBeamUpvector", "sBeamUpvector", GH_ParamAccess.item);
     pManager.AddGenericParameter("sLineLoads", "sLineLoads", "sLineLoads", GH_ParamAccess.list);
     pManager.AddGenericParameter("sFixity", "sFixity", "sFixity", GH_ParamAccess.list);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPlaneParameter("Plane", "Pl", "show plane", GH_ParamAccess.item);
     pManager.AddCurveParameter("interCurves", "interCurves", "interCurves", GH_ParamAccess.item);
     pManager.AddCircleParameter("circleN", "circleN", "circleN", GH_ParamAccess.item);
     pManager.AddPointParameter("ptA", "ptA", "show ptA", GH_ParamAccess.item);
     pManager.AddBrepParameter("cone", "cone", "cone cone", GH_ParamAccess.item);
     pManager.AddPointParameter("pts", "pts", "pts", GH_ParamAccess.item);
     pManager.AddLineParameter("ConnectionLines", "ConnectionLines", "ConnectionLines", GH_ParamAccess.item);
 }