Exemple #1
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddPlaneParameter("Planes", "P", "Program target planes", GH_ParamAccess.tree);
     pManager.AddNumberParameter("Joints", "J", "Program target joints", GH_ParamAccess.tree);
     pManager.AddTextParameter("Configuration", "C", "Program target configuration", GH_ParamAccess.tree);
     pManager.AddNumberParameter("Delta time", "T", "Program target time it takes to perform the motion", GH_ParamAccess.tree);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Position", "pos", "The relative position along the element. 0 indicates the start node.", GH_ParamAccess.list);
     pManager.AddNumberParameter("X-displacement", "u", "Displacement along the local x-axis", GH_ParamAccess.list);
     pManager.AddNumberParameter("Y-displacement", "v", "Displacement along the local y-axis", GH_ParamAccess.list);
     pManager.AddNumberParameter("Z-displcement", "w", "Displacement along the local y-axis", GH_ParamAccess.list);
     pManager.AddNumberParameter("Torsional displacement", "phi", "Torsional displacement", GH_ParamAccess.list);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
   pManager.AddPlaneParameter(RS.orientationName, RS.orientationNickname, RS.orientationDescription, GH_ParamAccess.item);
   pManager.AddPointParameter("Wheel Positions", "WP", "A list of positions of each wheel on the vehicle.", GH_ParamAccess.list);
   pManager.AddVectorParameter("Wheel Tangential Velocity", "WV", "The distance each wheel travels on the vehicle.", GH_ParamAccess.list);
   pManager.AddNumberParameter("Wheel Angles", "WA", "A list of angles of each wheel on the vehicle.", GH_ParamAccess.list);
   pManager.AddNumberParameter("Wheel Radii", "WR", "A list of radii of each wheel on the vehicle.", GH_ParamAccess.list);
   pManager.AddNumberParameter("Wheel Angular Velocity", "WS", "The speeds the wheels are rotating at.", GH_ParamAccess.list);
 }
        protected override void RegisterOutputParams(GH_OutputParamManager pManager)
        {
            // Add displacements, reactions, element forces etc

            pManager.AddTextParameter("Messageboard", "log", "Outputs a log of the performed calculation", GH_ParamAccess.list);
            pManager.AddParameter(new ResultElementParam(), "Result Elements", "RE", "Result elements, storing results from the calculation", GH_ParamAccess.list);
            pManager.AddNumberParameter("EigVals", "EV", "The eigenvalues of choosen modes", GH_ParamAccess.list);
        }
Exemple #5
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddParameter(new ProgramParameter(), "Program", "P", "Program", GH_ParamAccess.item);
     pManager.AddTextParameter("Code", "C", "Code", GH_ParamAccess.tree);
     pManager.AddNumberParameter("Duration", "D", "Program duration in seconds", GH_ParamAccess.item);
     pManager.AddTextParameter("Warnings", "W", "Warnings in program", GH_ParamAccess.list);
     pManager.AddTextParameter("Errors", "E", "Errors in program", GH_ParamAccess.list);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
   base.RegisterOutputParams(pManager);
   // Use the pManager object to register your output parameters.
   // Output parameters do not have default values, but they too must have the correct access type.
   pManager.AddNumberParameter("Sensor Values", "V", "The values read by the left and right sensor.", GH_ParamAccess.list);
   pManager.AddPointParameter("Sensor Positions", "P", "The position of the left and right sensor.", GH_ParamAccess.list);
   // Sometimes you want to hide a specific parameter from the Rhino preview.
   // You can use the HideParameter() method as a quick way:
   //pManager.HideParameter(1);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Position", "pos", "The relative position along the element. 0 indicates the start node.", GH_ParamAccess.list);
     pManager.AddNumberParameter("AxialForce", "Nx", "Axial force", GH_ParamAccess.list);
     pManager.AddNumberParameter("ShearForceMinor", "Vy", "Shear force along weak axis", GH_ParamAccess.list);
     pManager.AddNumberParameter("ShearForceMajor", "Vz", "Shear force along strong axis", GH_ParamAccess.list);
     pManager.AddNumberParameter("Torsion", "T", "Torsion", GH_ParamAccess.list);
     pManager.AddNumberParameter("MomentMajor", "Myy", "Bending moment around the element y axis (strong bending)", GH_ParamAccess.list);
     pManager.AddNumberParameter("MomentMinor", "Mzz", "Bending moment around the element z axis (weak bending)", GH_ParamAccess.list);
     pManager.AddParameter(new UtilisationParam(), "Utilisation", "U", "Highest utilisation", GH_ParamAccess.list);
 }
Exemple #8
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Numbers", "N", "The first 3 numbers are the x, y and z coordinates of the origin. The last 3 or 4 numbers represent a 3D rotation.", GH_ParamAccess.list);
 }
Exemple #9
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Diameter", "Diameter", "Diameter.", GH_ParamAccess.item);
     pManager.AddGenericParameter("ReinforcingMaterial", "ReinforcingMaterial", "ReinforcingMaterial", GH_ParamAccess.item);
     pManager.AddTextParameter("Profile", "Profile", "Profile.", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddMeshParameter("Mesh", "M", "Glulam mesh.", GH_ParamAccess.item);
     pManager.AddNumberParameter("Factor", "F", "Resultant factor at each Glulam mesh vertex. Values over 1.0 exceed the allowed ratio between lamella thickness " +
                                 "and curvature.", GH_ParamAccess.list);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager manager)
 {
     manager.AddNumberParameter("Volume", "V", "Material Volume", GH_ParamAccess.list);
     manager.AddNumberParameter("Area", "A", "Material Area", GH_ParamAccess.list);
     manager.AddNumberParameter("Painting", "P", "Painting Area", GH_ParamAccess.list);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Numbers", "N", "Combinations", GH_ParamAccess.list);
 }
Exemple #13
0
        protected override void RegisterOutputParams(GH_OutputParamManager manager)
        {
            // grid cells
            manager.AddParameter(
                param: new Parameters.DataObject <DB.CurtainCell>(),
                name: "Curtain Grid Cells",
                nickname: "CGC",
                description: "Grid cells generated by the given Curtain Grid",
                access: GH_ParamAccess.item
                );

            // grid parts
            manager.AddParameter(
                param: new Parameters.CurtainGridMullion(),
                name: "Curtain Grid Mullions",
                nickname: "CGM",
                description: "Grid mullion elements generated by the given Curtain Grid",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Curtain Grid Panels",
                nickname: "CGP",
                description: "Grid panel elements generated by the given Curtain Grid",
                access: GH_ParamAccess.item
                );

            // grid lines
            // U
            manager.AddParameter(
                param: new Parameters.CurtainGridLine(),
                name: "Curtain Grid Lines Along U Axis",
                nickname: "CGUL",
                description: "Grid line elements generated by the given Curtain Grid along the U axis",
                access: GH_ParamAccess.item
                );
            // U grid properties
            manager.AddNumberParameter(
                name: "Curtain Grid Angle (U Axis / Grid 1)",
                nickname: "CGUA",
                description: "The angle for the U grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.CurtainGridAlignType_ValueList(),
                name: "Curtain Grid Alignment Type (U Axis / Grid 1)",
                nickname: "CGUAT",
                description: "The alignment type for the U grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Curtain Grid Offset (U Axis / Grid 1)",
                nickname: "CGUO",
                description: "The offset for the U grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );

            // V
            manager.AddParameter(
                param: new Parameters.CurtainGridLine(),
                name: "Curtain Grid Lines Along V Axis",
                nickname: "CGVL",
                description: "Grid line elements generated by the given Curtain Grid along the V axis",
                access: GH_ParamAccess.item
                );
            // V grid properties
            manager.AddNumberParameter(
                name: "Curtain Grid Angle (V Axis / Grid 2)",
                nickname: "CGVA",
                description: "The angle for the V grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.CurtainGridAlignType_ValueList(),
                name: "Curtain Grid Alignment Type (V Axis / Grid 2)",
                nickname: "CGVAT",
                description: "The alignment type for the V grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Curtain Grid Offset (V Axis / Grid 2)",
                nickname: "CGVO",
                description: "The offset for the V grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
        }
        /// <summary>
        /// Registers all the output parameters for this component.
        /// </summary>

        protected override void RegisterOutputParams(GH_OutputParamManager pManager)
        {
            pManager.AddNumberParameter("Average street angle", "A", "The average absolute inclination angle in degrees in z-diraction of the streets with respect to the xy-plane.", GH_ParamAccess.item);
        }
        protected override void RegisterOutputParams(GH_OutputParamManager manager)
        {
            // properties of the wall type
            manager.AddParameter(
                param: new Parameters.WallFunction_ValueList(),
                name: "Wall Function",
                nickname: "WF",
                description: "Wall Function of given Curtain Wall type",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Automatically Embed?",
                nickname: "AE?",
                description: "Whether given Curtain Wall type is configured to automatically embed",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Curtain Panel Type",
                nickname: "CPT",
                description: "Cutain Panel Type of the Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.CurtianGridJoinCondition_ValueList(),
                name: "Curtain Grid Join Condition",
                nickname: "CGJC",
                description: "Join condition of the Curtain Wall Type at either direction",
                access: GH_ParamAccess.item
                );

            // layout (vertical)
            manager.AddParameter(
                param: new Parameters.CurtainGridLayout_ValueList(),
                name: "Vertical Grid Layout (U Axis)",
                nickname: "UGL",
                description: "Vertical Layout (U Axis) configurtion of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Vertical Grid Spacing (U Axis)",
                nickname: "UGS",
                description: "Vertical Grid (U Axis) spacing of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Vertical Grid Adjust for Mullion Size? (U Axis)",
                nickname: "UGAMS?",
                description: "Vertical Grid (U Axis) Adjust for Mullion Size configuration of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );

            // layout (horizontal)
            manager.AddParameter(
                param: new Parameters.CurtainGridLayout_ValueList(),
                name: "Horizontal Grid Layout (V Axis)",
                nickname: "VGL",
                description: "Horizontal Layout (V Axis) configurtion of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Horizontal Grid Spacing (V Axis)",
                nickname: "VGS",
                description: "Horizontal Grid (V Axis) spacing of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Horizontal Grid Adjust for Mullion Size? (V Axis)",
                nickname: "VGAMS?",
                description: "Horizontal Grid (V Axis) Adjust for Mullion Size configuration of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );

            // mullion types (vertical)
            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Vertical Interior Mullion Type (U Axis)",
                nickname: "UIMT",
                description: "Vertical (U Axis) Interior Mullion Type of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Vertical Start Mullion Type (U Axis / Border 1)",
                nickname: "USMT",
                description: "Vertical (U Axis) Start Mullion Type (Border 1) of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Vertical End Mullion Type (U Axis / Border 2)",
                nickname: "UEMT",
                description: "Vertical (U Axis) End Mullion Type (Border 2) of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );

            // mullion types (horizontal)
            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Horizontal Interior Mullion Type (V Axis)",
                nickname: "VIMT",
                description: "Horizontal (V Axis) Interior Mullion Type of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Horizontal Bottom Mullion Type (V Axis / Border 1)",
                nickname: "VBMT",
                description: "Horizontal (V Axis) Bottom Mullion Type (Border 1) of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Horizontal Top Mullion Type (V Axis / Border 2)",
                nickname: "VTMT",
                description: "Horizontal (V Axis) Top Mullion Type (Border 2) of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
        }
Exemple #16
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Component properties (text)", "Component properties (text)", "Component properties (text)", GH_ParamAccess.item);
     pManager.AddNumberParameter("Component properties (values)", "Component properties (values)", "Component properties (values)", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Utilisation degree", "U", "A number of the utilisations which ranges from 0 (not utilised at all) to 1 (utilised to the limit) and beyond (overutilised)", GH_ParamAccess.item);
     pManager.AddTextParameter("Utilisation description", "desc", "Information of the utilisation type", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddMeshParameter("Mesh Faces", "F", "The sub mesh faces (for coloring)", GH_ParamAccess.list);
     pManager.AddPointParameter("Face Centers", "C", "The centers of each mesh face (for vector previews)", GH_ParamAccess.list);
     pManager.AddNumberParameter("Face Aspects", "A", "The aspect of each mesh face (measured in degrees)", GH_ParamAccess.list);
 }
Exemple #19
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Weight", "W", "WEight of the structure", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Node Count", "NC", "The number of nodes in the structure", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Element Count", "EC", "The numberofelements in the structure", GH_ParamAccess.item);
 }
Exemple #20
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Info", "Info", "Description of the outputs", GH_ParamAccess.item);
     pManager.AddNumberParameter(
         "winter_morning", "winter_morning",
         "Included period: 12/01-03/01 07:00-10:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "winter_noon", "winter_noon",
         "Included period: 12/01-03/01 11:00-14:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "winter_afternoon", "winter_afternoon",
         "Included period: 12/01-03/01 15:00-18:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "winter_evenings", "winter_evenings",
         "Included period: 12/01-03/01 19:00-22:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "spring_morning", "spring_morning",
         "Included period: 03/01-06/01 07:00-10:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "spring_noon", "spring_noon",
         "Included period: 03/01-06/01 11:00-14:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "spring_afternoon", "spring_afternoon",
         "Included period: 03/01-06/01 15:00-18:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "spring_evenings", "spring_evenings",
         "Included period: 03/01-06/01 19:00-22:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "summer_morning", "summer_morning",
         "Included period: 06/01-09/01 07:00-10:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "summer_noon", "summer_noon",
         "Included period: 06/01-09/01 11:00-14:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "summer_afternoon", "summer_afternoon",
         "Included period: 06/01-09/01 15:00-18:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "summer_evenings", "summer_evenings",
         "Included period: 06/01-09/01 19:00-22:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "fall_morning", "fall_morning",
         "Included period: 09/01-12/01 07:00-10:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "fall_noon", "fall_noon",
         "Included period: 09/01-12/01 11:00-14:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "fall_afternoon", "fall_afternoon",
         "Included period: 09/01-12/01 15:00-18:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "fall_evenings", "fall_evenings",
         "Included period: 09/01-12/01 19:00-22:00", GH_ParamAccess.tree);
     pManager.AddNumberParameter(
         "yearly", "yearly",
         "Included period: 1/1-12/31 00:00-24:00", GH_ParamAccess.tree);
 }
Exemple #21
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Integral", "V", "", GH_ParamAccess.item);
     pManager.AddNumberParameter("Integral of squared", "V2", "", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("XZ", "XZ", "XZ. [kN/m]", GH_ParamAccess.item);
     pManager.AddNumberParameter("YZ", "YZ", "YZ. [kN/m]", GH_ParamAccess.item);
 }
Exemple #23
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Numbers", "N", "The first 3 numbers are the x, y and z coordinates of the origin. The last 3 or 4 numbers represent a 3D rotation.", GH_ParamAccess.list);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Text input", "O", "SOFiSTiK text input", GH_ParamAccess.list);
     pManager.AddNumberParameter("Length", "L", "Lengths of curves", GH_ParamAccess.list);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Deviations", "D", "Deviation between 0-1 for each mesh vertex or mesh face.", GH_ParamAccess.list);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager manager)
 {
     manager.AddParameter(
         param: new Parameters.Param_Enum <Types.CurtainMullionSystemFamily>(),
         name: "Mullion System Family",
         nickname: "MSF",
         description: "Mullion System Family",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Angle",
         nickname: "A",
         description: "Mullion type angle",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Offset",
         nickname: "O",
         description: "Mullion type offset",
         access: GH_ParamAccess.item
         );
     manager.AddParameter(
         param: new Parameters.ElementType(),
         name: "Profile",
         nickname: "PRF",
         description: "Mullion type profile",
         access: GH_ParamAccess.item
         );
     manager.AddParameter(
         param: new Parameters.ElementType(),
         name: "Position",
         nickname: "POS",
         description: "Mullion type position",
         access: GH_ParamAccess.item
         );
     manager.AddBooleanParameter(
         name: "Corner Mullion",
         nickname: "CM",
         description: "Whether mullion type is a corner mullion",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Thickness",
         nickname: "T",
         description: "Mullion thickness for rectangular mullions. Calculated based on mullion system family",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Depth 1",
         nickname: "D1",
         description: "Mullion depth 1 for rectangular mullions. Calculated based on mullion system family",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Depth 2",
         nickname: "D2",
         description: "Mullion depth 2 for rectangular mullions. Calculated based on mullion system family",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Radius",
         nickname: "R",
         description: "Mullion radius for circular mullions. Calculated based on mullion system family",
         access: GH_ParamAccess.item
         );
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Output", "O", "Output message", GH_ParamAccess.item);
     pManager.AddNumberParameter("Cutting plan", "CP", "Cutting plan", GH_ParamAccess.tree);
 }
Exemple #28
0
 //Outputs
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Distance Between Edges", "D", "Center To Center Measure", GH_ParamAccess.item);
     pManager.AddCurveParameter("Canvas", "B", "New Canvas", GH_ParamAccess.item);
 }
Exemple #29
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("CatchErrors", "ERR", "Tell if there is an error while loading the libraries", GH_ParamAccess.item);
     pManager.AddNumberParameter("Latitude", "Lat", "Creates the latitudes from the grib2 file", GH_ParamAccess.list);
     pManager.AddNumberParameter("Longitude", "Lon", "Creates the longitudes from the grib2 file", GH_ParamAccess.list);
 }
Exemple #30
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddPlaneParameter("Plane", "P", "The track section plane", GH_ParamAccess.item);
     pManager.AddTextParameter("Value", "Val", "Value of the track section", GH_ParamAccess.item);
     pManager.AddNumberParameter("NumberValue", "NumVal", "Value of the track section as a number", GH_ParamAccess.item);
 }
Exemple #31
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager output)
 {
     output.AddNumberParameter("Sum", "S", "Sum", GH_ParamAccess.item);
 }
        protected override void RegisterOutputParams(GH_OutputParamManager manager)
        {
            // grid cells
            manager.AddParameter(
                param: new Parameters.DataObject <DB.CurtainCell>(),
                name: "Cells",
                nickname: "C",
                description: "Grid cells generated by the given Curtain Grid",
                access: GH_ParamAccess.item
                );

            // grid parts
            manager.AddParameter(
                param: new Parameters.Mullion(),
                name: "Mullions",
                nickname: "M",
                description: "Grid mullion elements generated by the given Curtain Grid",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.GraphicalElement(), // may be Panel or Wall
                name: "Panels",
                nickname: "P",
                description: "Grid panel elements generated by the given Curtain Grid",
                access: GH_ParamAccess.item
                );

            // grid lines
            // U
            manager.AddParameter(
                param: new Parameters.CurtainGridLine(),
                name: "Vertical Lines",
                nickname: "VL",
                description: "Grid line elements generated by the given Curtain Grid along the U axis",
                access: GH_ParamAccess.item
                );
            // U grid properties
            manager.AddNumberParameter(
                name: "Vertical Angle",
                nickname: "VA",
                description: "The angle for the U grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Param_Enum <Types.CurtainGridAlignType>(),
                name: "Vertical Justification",
                nickname: "VJ",
                description: "The alignment type for the U grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Vertical Offset",
                nickname: "VO",
                description: "The offset for the U grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );

            // V
            manager.AddParameter(
                param: new Parameters.CurtainGridLine(),
                name: "Horizontal Lines",
                nickname: "HL",
                description: "Grid line elements generated by the given Curtain Grid along the V axis",
                access: GH_ParamAccess.item
                );
            // V grid properties
            manager.AddNumberParameter(
                name: "Horizontal Angle",
                nickname: "HA",
                description: "The angle for the V grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Param_Enum <Types.CurtainGridAlignType>(),
                name: "Horizontal Justification",
                nickname: "HJ",
                description: "The alignment type for the V grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Horizontal Offset",
                nickname: "HO",
                description: "The offset for the V grid line pattern of the given curtain grid",
                access: GH_ParamAccess.item
                );
        }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Points", "P", "Division points", GH_ParamAccess.list);
     pManager.AddVectorParameter("Tangents", "T", "Tangent vectors at division points.", GH_ParamAccess.list);
     pManager.AddNumberParameter("Parameters", "t", "Parameter values at division points.", GH_ParamAccess.list);
 }
Exemple #34
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Result", "Result", "Result", GH_ParamAccess.item);
 }
Exemple #35
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddMeshParameter("System meshes", "M", "System meshes", GH_ParamAccess.list);
     pManager.AddNumberParameter("Joint rotations", "J", "Joint rotations", GH_ParamAccess.list);
     pManager.AddPlaneParameter("Plane", "P", "TCP position", GH_ParamAccess.list);
     pManager.AddIntegerParameter("Index", "I", "Current target index", GH_ParamAccess.item);
     pManager.AddNumberParameter("Time", "T", "Current time in seconds", GH_ParamAccess.item);
     pManager.AddParameter(new ProgramParameter(), "Program", "P", "This is the same program as the input program. Use this output to update other visualization components along with the simulation.", GH_ParamAccess.item);
     pManager.AddTextParameter("Errors", "E", "Errors", GH_ParamAccess.list);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddRectangleParameter("Rectangle", "r", "Created rectangle", GH_ParamAccess.item);
     pManager.AddNumberParameter("Area", "a", "area of the rectangle", GH_ParamAccess.item);
     pManager.AddPointParameter("Center", "c", "Center of the rectangle", GH_ParamAccess.item);
 }
Exemple #37
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Values", "V", "Output values", (GH_ParamAccess)1);
 }
Exemple #38
0
        protected override void RegisterOutputParams(GH_OutputParamManager manager)
        {
            // properties of the system type
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Curtain Panel",
                nickname: "CP",
                description: "Cutain Panel Type of the Curtain System Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Param_Enum <Types.CurtainGridJoinCondition>(),
                name: "Join Condition",
                nickname: "JC",
                description: "Join condition of the Curtain System Type at either direction",
                access: GH_ParamAccess.item
                );

            // layout (vertical)
            manager.AddParameter(
                param: new Parameters.Param_Enum <Types.CurtainGridLayout>(),
                name: "Grid 1 : Layout",
                nickname: "G1L",
                description: "Grid 1 Layout (U Axis) configurtion of given Curtain System Type",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Grid 1 : Spacing",
                nickname: "G1S",
                description: "Grid 1 Grid (U Axis) spacing of given Curtain System Type",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Grid 1 : Adjust for Mullion Size",
                nickname: "G1AMS",
                description: "Grid 1 Grid (U Axis) Adjust for Mullion Size configuration of given Curtain System Type",
                access: GH_ParamAccess.item
                );

            // layout (horizontal)
            manager.AddParameter(
                param: new Parameters.Param_Enum <Types.CurtainGridLayout>(),
                name: "Grid 2 : Layout",
                nickname: "G2L",
                description: "Grid 2 Layout (V Axis) configurtion of given Curtain System Type",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Grid 2 : Spacing",
                nickname: "G2S",
                description: "Grid 2 Grid (V Axis) spacing of given Curtain System Type",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Grid 2 : Adjust for Mullion Size",
                nickname: "G2AMS",
                description: "Grid 2 Grid (V Axis) Adjust for Mullion Size configuration of given Curtain System Type",
                access: GH_ParamAccess.item
                );

            // mullion types (vertical)
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Grid 1 Mullions : Interior Type",
                nickname: "G1MIT",
                description: "Grid 1 (U Axis) Interior Mullion Type of given Curtain System Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Grid 1 Mullions : Border 1 Type",
                nickname: "G1MB1T",
                description: "Grid 1 (U Axis) Start Mullion Type (Border 1) of given Curtain System Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Grid 1 Mullions : Border 2 Type",
                nickname: "G1MB2T",
                description: "Grid 1 (U Axis) End Mullion Type (Border 2) of given Curtain System Type",
                access: GH_ParamAccess.item
                );

            // mullion types (horizontal)
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Grid 2 Mullions : Interior Type",
                nickname: "G2MIT",
                description: "Grid 2 (V Axis) Interior Mullion Type of given Curtain System Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Grid 2 Mullions : Border 1 Type",
                nickname: "G2MB1T",
                description: "Grid 2 (V Axis) Start Mullion Type (Border 1) of given Curtain System Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Grid 2 Mullions : Border 2 Type",
                nickname: "G2MB2T",
                description: "Grid 2 (V Axis) End Mullion Type (Border 2) of given Curtain System Type",
                access: GH_ParamAccess.item
                );
        }
        protected override void RegisterOutputParams(GH_OutputParamManager manager)
        {
            // properties of the wall type
            manager.AddParameter(
                param: new Parameters.Param_Enum <Types.WallFunction>(),
                name: "Function",
                nickname: "F",
                description: "Wall Function of given Curtain Wall type",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Automatically Embed",
                nickname: "AE",
                description: "Whether given Curtain Wall type is configured to automatically embed",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Curtain Panel",
                nickname: "CP",
                description: "Cutain Panel Type of the Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.Param_Enum <Types.CurtainGridJoinCondition>(),
                name: "Join Condition",
                nickname: "JC",
                description: "Join condition of the Curtain Wall Type at either direction",
                access: GH_ParamAccess.item
                );

            // layout (vertical)
            manager.AddParameter(
                param: new Parameters.Param_Enum <Types.CurtainGridLayout>(),
                name: "Vertical Grid : Layout",
                nickname: "VGL",
                description: "Vertical Layout (U Axis) configurtion of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Vertical Grid : Spacing",
                nickname: "VGS",
                description: "Vertical Grid (U Axis) spacing of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Vertical Grid : Adjust for Mullion Size",
                nickname: "VGAMS",
                description: "Vertical Grid (U Axis) Adjust for Mullion Size configuration of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );

            // layout (horizontal)
            manager.AddParameter(
                param: new Parameters.Param_Enum <Types.CurtainGridLayout>(),
                name: "Horizontal Grid : Layout",
                nickname: "HGL",
                description: "Horizontal Layout (V Axis) configurtion of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Horizontal Grid : Spacing",
                nickname: "HGS",
                description: "Horizontal Grid (V Axis) spacing of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Horizontal Grid : Adjust for Mullion Size",
                nickname: "HGAMS",
                description: "Horizontal Grid (V Axis) Adjust for Mullion Size configuration of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );

            // mullion types (vertical)
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Vertical Mullions : Interior Type",
                nickname: "VIMT",
                description: "Vertical (U Axis) Interior Mullion Type of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Vertical Mullions : Border 1 Type",
                nickname: "VMB1T",
                description: "Vertical (U Axis) Start Mullion Type (Border 1) of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Vertical Mullions : Border 2 Type",
                nickname: "VMB2T",
                description: "Vertical (U Axis) End Mullion Type (Border 2) of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );

            // mullion types (horizontal)
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Horizontal Mullions : Interior Type",
                nickname: "HMIT",
                description: "Horizontal (V Axis) Interior Mullion Type of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Horizontal Mullions : Border 1 Type",
                nickname: "HMB1T",
                description: "Horizontal (V Axis) Bottom Mullion Type (Border 1) of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Horizontal Mullions : Border 2 Type",
                nickname: "HMB2T",
                description: "Horizontal (V Axis) Top Mullion Type (Border 2) of given Curtain Wall Type",
                access: GH_ParamAccess.item
                );
        }
Exemple #40
0
 protected override void RegisterOutputParams(GH_OutputParamManager manager)
 {
     manager.AddNumberParameter(
         name: "Total Thickness",
         nickname: "TT",
         description: "Total thickness of compound structure",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Sample Height",
         nickname: "SH",
         description: "Sample height of compound structure",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Cutoff Height",
         nickname: "COH",
         description: "Cutoff height or compound structure",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Minimum Sample Height",
         nickname: "MSH",
         description: "Minimum sample height of compound structure",
         access: GH_ParamAccess.item
         );
     manager.AddNumberParameter(
         name: "Minimum Layer Thickness",
         nickname: "MLT",
         description: "Minimum thickness allowed for compound structure layers",
         access: GH_ParamAccess.item
         );
     manager.AddParameter(
         param: new Parameters.DataObject <DB.CompoundStructureLayer>(),
         name: "Layers",
         nickname: "L",
         description: "Individual layers of compound structure",
         access: GH_ParamAccess.list
         );
     manager.AddIntegerParameter(
         name: "First Core Layer Index",
         nickname: "FCLIDX",
         description: "Index of first core layer of compound structure",
         access: GH_ParamAccess.item
         );
     manager.AddIntegerParameter(
         name: "Last Core Layer Index",
         nickname: "LCLIDX",
         description: "Index of last core layer of compound structure",
         access: GH_ParamAccess.item
         );
     manager.AddIntegerParameter(
         name: "Structural Material Index",
         nickname: "SMIDX",
         description: "Index of layer whose material defines the structural properties of the type for the purposes of analysis",
         access: GH_ParamAccess.item
         );
     manager.AddIntegerParameter(
         name: "Variable Layer Index",
         nickname: "VLIDX",
         description: "Index of layer which is designated as variable",
         access: GH_ParamAccess.item
         );
     manager.AddParameter(
         param: new Parameters.Param_Enum <Types.OpeningWrappingCondition>(),
         name: "Wrapping At Inserts",
         nickname: "IW",
         description: "Inserts wrapping condition on compound structure",
         access: GH_ParamAccess.item
         );
     manager.AddParameter(
         param: new Parameters.Param_Enum <Types.EndCapCondition>(),
         name: "Wrapping At Ends",
         nickname: "EW",
         description: "End cap condition of compound structure",
         access: GH_ParamAccess.item
         );
     manager.AddBooleanParameter(
         name: "Has Structural Deck",
         nickname: "HSD",
         description: "Whether compound structure has structural deck",
         access: GH_ParamAccess.item
         );
     manager.AddBooleanParameter(
         name: "Is Vertically Compound",
         nickname: "IVC",
         description: "Whether compound structure is vertically compound",
         access: GH_ParamAccess.item
         );
     manager.AddBooleanParameter(
         name: "Is Vertically Homogeneous",
         nickname: "IVH",
         description: "Whether compound structure is vertically homogeneous",
         access: GH_ParamAccess.item
         );
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Weight", "W", "WEight of the structure", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Node Count", "NC", "The number of nodes in the structure", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Element Count", "EC", "The numberofelements in the structure", GH_ParamAccess.item);
 }