コード例 #1
0
        protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
        {
            pManager.AddGenericParameter("2D Member", "M2D", "Modified GSA 2D Member", GH_ParamAccess.item);
            pManager.AddIntegerParameter("Member Number", "ID", "Get Member Number", GH_ParamAccess.item);
            pManager.AddBrepParameter("Brep", "B", "Member Brep", GH_ParamAccess.item);
            pManager.HideParameter(2);
            pManager.AddPointParameter("Incl. Points", "(P)", "Get Inclusion points", GH_ParamAccess.list);
            pManager.HideParameter(3);
            pManager.AddCurveParameter("Incl. Curves", "(C)", "Get Inclusion curves", GH_ParamAccess.list);
            pManager.HideParameter(4);
            pManager.AddGenericParameter("2D Property", "PA", "Get 2D Section Property", GH_ParamAccess.item);
            pManager.AddIntegerParameter("Member Group", "Gr", "Get Member Group", GH_ParamAccess.item);

            pManager.AddIntegerParameter("Member Type", "mT", "Get 2D Member Type", GH_ParamAccess.item);
            pManager.AddIntegerParameter("2D Element Type", "eT", "Get Member 2D Analysis Element Type" + System.Environment.NewLine +
                                         "0: Linear (Tri3/Quad4), 1: Quadratic (Tri6/Quad8), 2: Rigid Diaphragm", GH_ParamAccess.item);

            pManager.AddGenericParameter("Offset", "Of", "Get Member Offset", GH_ParamAccess.item);
            pManager.AddNumberParameter("Mesh Size", "Ms", "Get Targe mesh size", GH_ParamAccess.item);
            pManager.AddBooleanParameter("Mesh With Others", "M/o", "Get if to mesh with others", GH_ParamAccess.item);

            pManager.AddTextParameter("Member Name", "Na", "Get Name of Member", GH_ParamAccess.item);
            pManager.AddColourParameter("Member Colour", "Co", "Get Member Colour", GH_ParamAccess.item);
            pManager.AddBooleanParameter("Dummy Member", "Dm", "Get if Member is Dummy", GH_ParamAccess.item);
        }
コード例 #2
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Info", "info", "Info about the restraint", GH_ParamAccess.item);
     pManager.AddIntegerParameter("ID", "id", "Returns a list of the ID of the restrained shape functions/control points", GH_ParamAccess.list);
     pManager.AddBooleanParameter("Tx", "resX", "Restraining displacement in the X-direction", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Ty", "resY", "Restraining displacement in the Y-direction", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Tz", "resZ", "Restraining displacement in the Z-direction", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Restraints matrix", "sortedRes", "Restraint matrix as list [id, resX, resY, resZ]", GH_ParamAccess.list);
 }
コード例 #3
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Info", "Debug - Info", "Information", GH_ParamAccess.item);
     pManager.AddGenericParameter("General List", "Degug - List ", "Debug", GH_ParamAccess.list);
     pManager.AddGenericParameter("SMesh Line", "SMesh Line", "SMesh Line", GH_ParamAccess.list);
     pManager.AddGenericParameter("Spring Mesh", "Spring Mesh", "Spring Mesh", GH_ParamAccess.item);
     pManager.AddCurveParameter("PolyLines", "PolyLines", "PolyLines", GH_ParamAccess.list);
     pManager.AddNumberParameter("Thickness", "Thickness", "Thickness", GH_ParamAccess.list);
     pManager.AddBooleanParameter("Vertex Status", "Vertex Status", "Vertex Status", GH_ParamAccess.list);
     pManager.AddIntegerParameter("PolyLineID", "PolyLineID", "PolyLineID", GH_ParamAccess.list);
     pManager.AddBooleanParameter("Vertex Panel2", "Vertex Panel2", "Vertex Panel2", GH_ParamAccess.list);
 }
コード例 #4
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddParameter(new ModuleNameParameter(),
                           "Module Name",
                           "MN",
                           "Module name (converted to lowercase).",
                           GH_ParamAccess.list);
     pManager.AddPointParameter("Module Part Center Points",
                                "Pt",
                                "Points in the center of Module Parts. Module parts will be fit" +
                                " into the Slots of the Envelope.",
                                GH_ParamAccess.list);
     pManager.AddGeometryParameter("Geometry",
                                   "G",
                                   "Geometry contained in the module.",
                                   GH_ParamAccess.list);
     pManager.AddPlaneParameter("Base Plane",
                                "B",
                                "Grid space base plane. Defines orientation of the grid.",
                                GH_ParamAccess.list);
     pManager.AddVectorParameter("Module Part Diagonal",
                                 "D",
                                 "Vector specifying single Module Part dimensions" +
                                 "in base-plane-aligned XYZ axes. The Module Part Diagonal " +
                                 "must match Envelope's Slot diagonals.",
                                 GH_ParamAccess.item);
     pManager.AddBooleanParameter("Is Compact",
                                  "C",
                                  "Does the Module hold together?",
                                  GH_ParamAccess.item);
     pManager.AddBooleanParameter("Is Valid",
                                  "V",
                                  "Is the Module valid for the Monoceros WFC Solver?",
                                  GH_ParamAccess.item);
     pManager.AddPlaneParameter("Connectors",
                                "CP",
                                "Connector planes",
                                GH_ParamAccess.list);
     pManager.AddIntegerParameter("Connector Indices",
                                  "CI",
                                  "Connector indices",
                                  GH_ParamAccess.list);
     pManager.AddVectorParameter("Connector Directions",
                                 "CD",
                                 "Directions of connectors as unit vectors aligned to the " +
                                 "base plane - a list parallel to CP.",
                                 GH_ParamAccess.list);
     pManager.AddBooleanParameter("Connector Use Pattern",
                                  "CU",
                                  "Connector use pattern - a list parallel to CP. " +
                                  "(only if R are provided)",
                                  GH_ParamAccess.list);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Layers", "L", "The list of layer names in the active document.", GH_ParamAccess.list);
     pManager.AddTextParameter("Full Layer Paths", "LF", "The list of layer names in the document, including nesting information.", GH_ParamAccess.list);
     pManager.AddColourParameter("Layer Colors", "C", "The colors of the document Layers.", GH_ParamAccess.list);
     pManager.AddTextParameter("Linetypes", "LT", "The list of linetypes associated with the document layers.", GH_ParamAccess.list);
     pManager.AddTextParameter("Material Names", "M", "The list of material names associated with the document layers.", GH_ParamAccess.list);
     pManager.AddBooleanParameter("Visible", "V", "True if layer is visible.", GH_ParamAccess.list);
     pManager.AddNumberParameter("Print Width", "PW", "The print widths associated with the document layers.", GH_ParamAccess.list);
     pManager.AddColourParameter("Print Color", "PC", "The print color of the layer.", GH_ParamAccess.list);
     pManager.AddBooleanParameter("Locked", "LL", "True if layer is locked.", GH_ParamAccess.list);
     pManager.AddBooleanParameter("Expanded", "LE", "True if layer is expanded.", GH_ParamAccess.list);
 }
コード例 #6
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddGenericParameter("3D Member", "M3D", "Modified GSA 3D Member", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Member Number", "ID", "Get Member Number", GH_ParamAccess.item);
     pManager.AddMeshParameter("Solid Mesh", "M", "Member Solid Mesh", GH_ParamAccess.item);
     pManager.HideParameter(2);
     pManager.AddGenericParameter("3D Property", "P3", "Get 3D Property", GH_ParamAccess.item);
     pManager.AddNumberParameter("Mesh Size", "Ms", "Get Targe mesh size", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Mesh With Others", "M/o", "Get if to mesh with others", GH_ParamAccess.item);
     pManager.AddTextParameter("Member Name", "Na", "Get Name of Member", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Member Group", "Gr", "Get Member Group", GH_ParamAccess.item);
     pManager.AddColourParameter("Member Colour", "Co", "Get Member Colour", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Dummy Member", "Dm", "Get if Member is Dummy", GH_ParamAccess.item);
 }
コード例 #7
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddBooleanParameter("Boolean Pattern",
                                  "B",
                                  "True if the Monoceros Slot is on the boundary of the envelope",
                                  GH_ParamAccess.list);
 }
コード例 #8
0
ファイル: TUNAComponent.cs プロジェクト: okawah/TUNA
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPlaneParameter("Action", "A", "Action", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Reset", "R", "Reset", GH_ParamAccess.item);
     pManager.AddVectorParameter("State", "S", "State", GH_ParamAccess.item);
     pManager.AddTextParameter("Text", "T", "Text", GH_ParamAccess.item);
 }
コード例 #9
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddBooleanParameter("Boolean Pattern",
                                  "B",
                                  "True if the provided Monoceros Rules are equal",
                                  GH_ParamAccess.item);
 }
コード例 #10
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     _out      = pManager.AddGenericParameter("Filtered", "F", "Filtered list", GH_ParamAccess.list);
     _indexOut = pManager.AddIntegerParameter("Empty indexes", "Ei", "Empty indexes", GH_ParamAccess.list);
     _maskOut  = pManager.AddBooleanParameter("Is Empty", "E", "Is element <empty>", GH_ParamAccess.list);
     _nullOut  = pManager.AddGenericParameter("Nulls", "N", "Replace <empty> with nulls", GH_ParamAccess.list);
 }
コード例 #11
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Vertices", "Vertices", "Deconstructed vertices", GH_ParamAccess.list);
     pManager.AddCurveParameter("Edge", "Edge", "Deconstructed edge", GH_ParamAccess.item);
     pManager.AddBooleanParameter("IsDirected", "IsDirected", "Check if the graph part is directed",
                                  GH_ParamAccess.item);
     pManager.AddNumberParameter("Weight", "Weight", "Weight of the edge", GH_ParamAccess.item);
 }
コード例 #12
0
ファイル: S(x).cs プロジェクト: zohozer/Vipers
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("数值a", "a", "如果a为未知数则求出a的值", GH_ParamAccess.list);
     pManager.AddNumberParameter("数值b", "b", "如果b为未知数则求出b的值", GH_ParamAccess.list);
     pManager.AddIntegerParameter("a的数量", "Na", "满足条件的a的数量", GH_ParamAccess.list);
     pManager.AddIntegerParameter("b的数量", "Nb", "满足条件的b的数量", GH_ParamAccess.list);
     pManager.AddBooleanParameter("检验", "C", "如果四个输入端都有数据则判断等式是否成立", GH_ParamAccess.item);
 }
コード例 #13
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Point", "Point", "Point", GH_ParamAccess.item);
     pManager.AddTextParameter("sBoundaryCondition", "sBoundaryCondition", "sBoundaryCondition", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Constraints", "Constraints", "Constraints", GH_ParamAccess.list);
     pManager.AddVectorParameter("ReactionForce", "ReactionForce", "ReactionForce", GH_ParamAccess.item);
     pManager.AddVectorParameter("ReactionMoment", "ReactionMoment", "ReactionMoment", GH_ParamAccess.item);
 }
コード例 #14
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("CatchErrors", "ERR", "Tell if there is an error while loading the libraries", GH_ParamAccess.item);
     pManager.AddNumberParameter("Latitude of geometry", "Latitude", "Gets the latitudes of the geometry", GH_ParamAccess.tree);
     pManager.AddNumberParameter("Longitude of geometry", "Longitude", "Gets the longitude of the geometry", GH_ParamAccess.tree);
     pManager.AddNumberParameter("Altitude of geometry", "Altitude", "Gets the altitude of the geometry", GH_ParamAccess.tree);
     pManager.AddBooleanParameter("Cull pattern", "CullP", "Outputs a cull pattern, so that all data coincide", GH_ParamAccess.tree);
 }
コード例 #15
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddGenericParameter("Node", "N", "Nodes inside element", GH_ParamAccess.list);
     pManager.AddNumberParameter("ElementNr", "nr", "Element number in global elements", GH_ParamAccess.item);
     pManager.AddNumberParameter("Connectivity", "C", "Connectivity in each element", GH_ParamAccess.list);
     pManager.AddNumberParameter("AvgMises", "AvgM", "Average von Mises in each element", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Removable", "R", "Is element removable", GH_ParamAccess.item);
 }
コード例 #16
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddBooleanParameter("Admissible", "Ok", "Returns true if panel pattern is admissible, false if not", GH_ParamAccess.item);
     pManager.AddNumberParameter("C", "C", "C constant", GH_ParamAccess.list);
     pManager.AddNumberParameter("Panel Tensile Stress", "Ts", "Panel Tensile Stress", GH_ParamAccess.list);
     pManager.AddNumberParameter("Panel Bending Stress", "Bs", "Panel Bending Stress", GH_ParamAccess.list);
     pManager.AddNumberParameter("Panel Shear Stress", "Ss", "Panel Shear Stress", GH_ParamAccess.list);
 }
コード例 #17
0
 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);
 }
コード例 #18
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("等差数列之和", "Sn", "等差数列之和", GH_ParamAccess.item);
     pManager.AddNumberParameter("起始数", "a1", "等差数列起始数", GH_ParamAccess.item);
     pManager.AddNumberParameter("公差", "d", "等差数列公差", GH_ParamAccess.item);
     pManager.AddIntegerParameter("项数", "n", "等差数列项数", GH_ParamAccess.item);
     pManager.AddBooleanParameter("判断结果", "checking", "如果四个输入端都有数据,则判断该公式是否成立", GH_ParamAccess.item);
 }
コード例 #19
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddBooleanParameter("Toggles", "T", "Boolean values coming from UI.", GH_ParamAccess.list);
     pManager.AddIntegerParameter("Counters", "C", "Integer values coming from UI.", GH_ParamAccess.list);
     pManager.AddNumberParameter("Sliders", "S", "Float values coming from UI.", GH_ParamAccess.list);
                 #if DEBUG
     pManager.AddTextParameter("Debug", "D", "Debug console.", GH_ParamAccess.item);
                 #endif
 }
コード例 #20
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddGenericParameter("2D Member", "Mem2d", "Modified GSA 2D Member", GH_ParamAccess.item);
     pManager.AddBrepParameter("Brep", "B", "Member Brep", GH_ParamAccess.item);
     pManager.AddGenericParameter("Section", "PA", "Change Section Property. Input either a GSA 2D Property or an Integer to use a Section already defined in model", GH_ParamAccess.item);
     pManager.AddGenericParameter("Offset", "Off", "Get Member Offset", GH_ParamAccess.item);
     pManager.AddPointParameter("Incl. Points", "iPt", "Get Inclusion points", GH_ParamAccess.list);
     pManager.AddCurveParameter("Incl. Curves", "iCrv", "Get Inclusion curves", GH_ParamAccess.list);
     pManager.AddNumberParameter("Mesh Size", "Ms", "Get Targe mesh size", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Mesh With Others", "M/o", "Get if to mesh with others", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Member Type", "Typ", "Get 2D Member Type", GH_ParamAccess.item);
     pManager.AddIntegerParameter("2D Analysis Type", "Ty2D", "Get Member 2D Analysis Type", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Member Number", "ID", "Get Member Number", GH_ParamAccess.item);
     pManager.AddTextParameter("Member Name", "Na", "Get Name of Member", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Member Group", "Grp", "Get Member Group", GH_ParamAccess.item);
     pManager.AddColourParameter("Member Colour", "Col", "Get Member Colour", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Dummy Member", "Dum", "Get if Member is Dummy", GH_ParamAccess.item);
 }
コード例 #21
0
ファイル: NGonEdges.cs プロジェクト: petrasvestartas/NGon
 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);
 }
コード例 #22
0
ファイル: PathMaker.cs プロジェクト: MertYacan/ArduinoTalk
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("LeftRot", "LeftRot", "How many times left step will rotate", GH_ParamAccess.item);
     pManager.AddNumberParameter("RightRot", "RightRot", "How many times left step will rotate", GH_ParamAccess.item);
     pManager.AddBooleanParameter("IsAnalysisPoint", "isAnalysisPoint", "Should bot get analysis?", GH_ParamAccess.item);
     pManager.AddGeometryParameter("CalculationGeometry", "CalculationGeometry", "Geometries used for calculation", GH_ParamAccess.list);
     pManager.AddPointParameter("TestPoints", "TestPoints", "Jftest", GH_ParamAccess.list);
     pManager.AddIntegerParameter("TestAct", "TestAct", "TestAct", GH_ParamAccess.item);
     pManager.AddIntegerParameter("TestAct2", "TestAct2", "TestAct", GH_ParamAccess.item);
 }
コード例 #23
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Name", "N", "Axis Name as a Text", GH_ParamAccess.item);
     pManager.AddPlaneParameter("Axis Plane", "AP", "Axis Plane as Plane", GH_ParamAccess.item);
     pManager.AddIntervalParameter("Axis Limits", "AL", "Axis Limits as Domain", GH_ParamAccess.item);
     pManager.AddMeshParameter("Base Mesh", "BM", "Base Mesh as Mesh", GH_ParamAccess.item);
     pManager.AddMeshParameter("Link Mesh", "LM", "Link Mesh as Mesh", GH_ParamAccess.item);
     pManager.AddTextParameter("Axis Logic Number", "AL", "Axis Logic Number as Text", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Moves Robot", "MR", "Moves Robot as Boolean", GH_ParamAccess.item);
 }
コード例 #24
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddGenericParameter("Angelfish", "Angelfish", "Angelfish", GH_ParamAccess.item);
     pManager.AddPointParameter("InHull", "InHull", "InHull", GH_ParamAccess.list);
     pManager.AddPointParameter("Regions", "Regions", "Regions", GH_ParamAccess.list);
     //pManager.AddPointParameter("Midpoints", "Midpoints", "Midpoints", GH_ParamAccess.list);
     pManager.AddLineParameter("Pairs", "Pairs", "Pairs", GH_ParamAccess.list);
     pManager.AddPointParameter("Edge points", "Edge points", "Edge points", GH_ParamAccess.list);
     pManager.AddBooleanParameter("InHull", "InHull", "InHull", GH_ParamAccess.list);
     pManager.AddCurveParameter("Hulls", "Hulls", "Hulls", GH_ParamAccess.list);
 }
コード例 #25
0
        protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
        {
            pManager.AddPointParameter("Vertices", "V", "Get Mesh Vertices in Ngons (HashSet)", GH_ParamAccess.tree);

            pManager.AddIntegerParameter("ID", "I", "Get Mesh Vertices in Ngons (HashSet)", GH_ParamAccess.tree);
            pManager.AddBooleanParameter("Naked", "N", "Naked vertices", GH_ParamAccess.tree);

            pManager.AddIntegerParameter("V", "V", "V", GH_ParamAccess.tree);
            pManager.AddIntegerParameter("E0", "E0", "E0", GH_ParamAccess.tree);
            pManager.AddIntegerParameter("E1", "E1", "E1", GH_ParamAccess.tree);
        }
コード例 #26
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddGenericParameter("1D Member", "Mem1d", "Modified GSA 1D Member", GH_ParamAccess.item);
     pManager.AddCurveParameter("Curve", "Crv", "Member Curve", GH_ParamAccess.item);
     pManager.AddGenericParameter("Section", "PB", "Change Section Property. Input either a GSA Section or an Integer to use a Section already defined in model", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Member Type", "Typ", "Get 1D Member Type", GH_ParamAccess.item);
     pManager.AddIntegerParameter("1D Element Type", "Ty1D", "Get Element 1D Type", GH_ParamAccess.item);
     pManager.AddGenericParameter("Offset", "Off", "Get Member Offset", GH_ParamAccess.item);
     pManager.AddGenericParameter("Start release", "B6-S", "Get Release (Bool6) at Start of Member", GH_ParamAccess.item);
     pManager.AddGenericParameter("End release", "B6-E", "Get Release (Bool6) at End of Member", GH_ParamAccess.item);
     pManager.AddNumberParameter("Orientation Angle", "OrA", "Get Member Orientation Angle in degrees", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Orientation Node", "OrN", "Get Member Orientation Node (ID referring to node number in model)", GH_ParamAccess.item);
     pManager.AddNumberParameter("Mesh Size", "MSz", "Get Member Mesh Size", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Mesh With Others", "MwO", "Get if to mesh with others", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Member1d Number", "ID", "Get Member Number", GH_ParamAccess.item);
     pManager.AddTextParameter("Member Name", "Na", "Get Name of Member1d", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Member Group", "Grp", "Get Member Group", GH_ParamAccess.item);
     pManager.AddColourParameter("Member Colour", "Col", "Get Member Colour", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Dummy Member", "Dum", "Get it Member is Dummy", GH_ParamAccess.item);
 }
コード例 #27
0
ファイル: SlotDeconstruct.cs プロジェクト: subdgtl/Monoceros
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Center",
                                "Pt",
                                "Center point of the slot",
                                GH_ParamAccess.list);
     pManager.AddPlaneParameter("Base Plane",
                                "B",
                                "Grid space base plane. Defines orientation of the grid.",
                                GH_ParamAccess.list);
     pManager.AddVectorParameter(
         "Diagonal",
         "D",
         "World grid slot diagonal vector specifying single grid slot dimension " +
         "in base-plane-aligned XYZ axes",
         GH_ParamAccess.list);
     pManager.AddParameter(new ModuleNameParameter(),
                           "Allowed Module Names",
                           "MN",
                           "Initiate the slot with specified Module names allowed.",
                           GH_ParamAccess.list);
     // The following are output as lists to preserve the same tree structure with the Module Names
     pManager.AddBooleanParameter("Is Deterministic",
                                  "Det",
                                  "The Slot allow placement of exactly one Module Part if true.",
                                  GH_ParamAccess.list);
     pManager.AddBooleanParameter("Allows All Modules",
                                  "All",
                                  "The Slot allows placement of any Module if true.",
                                  GH_ParamAccess.list
                                  );
     pManager.AddBooleanParameter("Allows Nothing",
                                  "Nil",
                                  "The Slot allows placement of no Module if true.",
                                  GH_ParamAccess.list
                                  );
     pManager.AddBooleanParameter("Is Valid",
                                  "Val",
                                  "The Slot valid for the Monoceros WFC Solver if true.",
                                  GH_ParamAccess.list);
 }
コード例 #28
0
        /// <summary>
        /// Registers all the output parameters for this component.
        /// </summary>
        protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
        {
            pManager.AddPointParameter("nodes", "n", "", GH_ParamAccess.tree);
            pManager.AddCurveParameter("centre lines", "cl", "", GH_ParamAccess.tree);

            pManager.AddBrepParameter("complete cells", "cc", "", GH_ParamAccess.tree);
            pManager.AddMeshParameter("cave face meshes", "cfm", "", GH_ParamAccess.tree);
            pManager.AddMeshParameter("GSAMeshes", "gsam", "", GH_ParamAccess.tree);
            pManager.AddPointParameter("cell cenroids", "cc", "", GH_ParamAccess.tree);
            pManager.AddBooleanParameter("disjointed cave face", "df", "", GH_ParamAccess.tree);
            pManager.AddTextParameter("id", "id", "", GH_ParamAccess.tree);
        }
コード例 #29
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Center",
                                "Pt",
                                "Center point of the slot",
                                GH_ParamAccess.list);
     pManager.AddPlaneParameter("Base Plane",
                                "B",
                                "Grid space base plane. Defines orientation of the grid.",
                                GH_ParamAccess.list);
     pManager.AddVectorParameter(
         "Diagonal",
         "D",
         "World grid slot diagonal vector specifying single grid slot dimension " +
         "in base-plane-aligned XYZ axes",
         GH_ParamAccess.list);
     pManager.AddParameter(new ModuleNameParameter(),
                           "Allowed Module Names",
                           "MN",
                           "Initiate the slot with specified Module names allowed.",
                           GH_ParamAccess.list);
     pManager.AddBooleanParameter("Allows All Modules",
                                  "A",
                                  "The Slot allows any Module to be placed in it if true.",
                                  GH_ParamAccess.list
                                  );
     pManager.AddBooleanParameter("Allows Nothing",
                                  "N",
                                  "The Slot allows no Module to be placed in it if true.",
                                  GH_ParamAccess.list
                                  );
     pManager.AddBooleanParameter("Is Valid",
                                  "V",
                                  "Is the Slot valid for the Monoceros WFC Solver?",
                                  GH_ParamAccess.item);
 }
コード例 #30
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddGenericParameter("Bool6", "B6", "GSA Bool6 with changes", GH_ParamAccess.item);
     pManager.AddBooleanParameter("X", "X", "X", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Y", "Y", "Y", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Z", "Z", "Z", GH_ParamAccess.item);
     pManager.AddBooleanParameter("XX", "XX", "XX", GH_ParamAccess.item);
     pManager.AddBooleanParameter("YY", "YY", "YY", GH_ParamAccess.item);
     pManager.AddBooleanParameter("ZZ", "ZZ", "ZZ", GH_ParamAccess.item);
 }