예제 #1
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid", GH_ParamAccess.item);
     pManager.AddBooleanParameter("SingleLayerReinforcement", "SingleLayerReinf", "Single layer reinforcement?", GH_ParamAccess.item);
     pManager.AddVectorParameter("XDirection", "XDir", "X direction of reinforcement", GH_ParamAccess.item);
     pManager.AddVectorParameter("YDirection", "YDir", "Y direction of reinforcement", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("Angle 1", "A1", "", GH_ParamAccess.item);
     pManager.AddNumberParameter("Angle 2", "A2", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("Direction 1", "D1", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("Direction 2", "D2", "", GH_ParamAccess.item);
 }
예제 #3
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Point", "P", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("Tangent", "T", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("Binormal", "B", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("Normal", "N", "", GH_ParamAccess.item);
 }
예제 #4
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddVectorParameter("Translation", "U\u0305", "X, Y, Z translation values (" + Units.LengthSmall + ")", GH_ParamAccess.tree);
     pManager.AddVectorParameter("Rotation", "R\u0305", "XX, YY, ZZ rotation values(" + Units.Angle + ")", GH_ParamAccess.tree);
     pManager.AddGenericParameter("Mesh", "M", "Mesh with result values", GH_ParamAccess.list);
     pManager.AddGenericParameter("Colours", "LC", "Legend Colours", GH_ParamAccess.list);
     pManager.AddGenericParameter("Values", "LT", "Legend Values (" + Units.LengthSmall + ")", GH_ParamAccess.list);
 }
예제 #5
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddNumberParameter("K1", "K1", "", GH_ParamAccess.item);
     pManager.AddNumberParameter("K2", "K2", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("K1 Parameter Direction", "d1", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("K2 Parameter Direction", "d2", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("K1 Direction", "D1", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("K2 Direction", "D2", "", GH_ParamAccess.item);
 }
예제 #6
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddVectorParameter("Translation", "U\u0305", "X, Y, Z translation values (" + Units.LengthSmall + ")", GH_ParamAccess.list);
     pManager.AddVectorParameter("Rotation", "R\u0305", "XX, YY, ZZ rotation values (" + Units.Angle + ")", GH_ParamAccess.list);
     pManager.AddGenericParameter("Point", "P", "Point with result value", GH_ParamAccess.list);
     pManager.AddGenericParameter("Result Colour", "Co", "Colours representing the result value at each point", GH_ParamAccess.list);
     pManager.AddGenericParameter("Colours", "LC", "Legend Colours", GH_ParamAccess.list);
     pManager.AddGenericParameter("Values", "LT", "Legend Values (" + Units.LengthSmall + ")", GH_ParamAccess.list);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid.", GH_ParamAccess.item);
     pManager.AddBrepParameter("ExtSurface", "ExtSurface", "ExtSurface", GH_ParamAccess.item);
     pManager.AddGenericParameter("Material", "Material", "Material", GH_ParamAccess.item);
     pManager.AddGenericParameter("Section", "Section", "Section", GH_ParamAccess.item);
     pManager.AddCurveParameter("ExtEdgeCurves", "ExtEdgeCurves", "ExtEdgeCurves", GH_ParamAccess.list);
     pManager.AddGenericParameter("ExtEdgeConnections", "ExtEdgeConnections", "ExtEdgeConnections", GH_ParamAccess.list);
     pManager.AddVectorParameter("LocalX", "LocalX", "LocalX", GH_ParamAccess.item);
     pManager.AddVectorParameter("LocalY", "LocalY", "LocalY", GH_ParamAccess.item);
     pManager.AddTextParameter("Identifier", "Identifier", "Structural element ID.", GH_ParamAccess.item);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter(RS.positionName, RS.positionNickname, RS.positionDescription, GH_ParamAccess.item);
     pManager.AddVectorParameter(RS.velocityName, RS.velocityNickname, RS.velocityDescription, GH_ParamAccess.item);
     pManager.AddVectorParameter(RS.accelerationName, RS.accelerationNickName, RS.accelerationDescription, GH_ParamAccess.item);
     pManager.AddIntegerParameter(RS.lifespanName, RS.lifespanNickname, RS.lifespanDescription, GH_ParamAccess.item);
     //pManager.AddIntegerParameter(RS.massName, RS.massNickname, RS.massDescription, GH_ParamAccess.item);
     //pManager.AddIntegerParameter(RS.bodySizeName, RS.bodySizeNickname, RS.bodySizeDescription, GH_ParamAccess.item);
     pManager.AddPointParameter("Surface Position", "SP", "For particles bound to Surface and Polysurface Environments, the position of the Agent mapped to a 2D plane representing the bounds of the surface.", GH_ParamAccess.item);
     pManager.AddVectorParameter("Surface Velocity", "SV", "For particles bound to Surface and Polysurface Environments, the velocity of the Agent mapped to a 2D plane representing the bounds of the surface.", GH_ParamAccess.item);
     pManager.AddVectorParameter("Surface Acceleration", "SA", "For particles bound to Surface and Polysurface Environments, the acceleration of the Agent mapped to a 2D plane representing the bounds of the surface.", GH_ParamAccess.item);
     //pManager.HideParameter(pManager.ParamCount-2);
 }
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
   pManager.AddPointParameter(RS.positionName, RS.positionNickname, RS.positionDescription, GH_ParamAccess.item);
   pManager.AddVectorParameter(RS.velocityName, RS.velocityNickname, RS.velocityDescription, GH_ParamAccess.item);
   pManager.AddVectorParameter(RS.accelerationName, RS.accelerationNickName, RS.accelerationDescription, GH_ParamAccess.item);
   pManager.AddIntegerParameter(RS.lifespanName, RS.lifespanNickname, RS.lifespanDescription, GH_ParamAccess.item);
   //pManager.AddIntegerParameter(RS.massName, RS.massNickname, RS.massDescription, GH_ParamAccess.item);
   //pManager.AddIntegerParameter(RS.bodySizeName, RS.bodySizeNickname, RS.bodySizeDescription, GH_ParamAccess.item);
   pManager.AddPointParameter("Surface Position", "SP", "For particles bound to Surface and Polysurface Environments, the position of the Agent mapped to a 2D plane representing the bounds of the surface.", GH_ParamAccess.item);
   pManager.AddVectorParameter("Surface Velocity", "SV", "For particles bound to Surface and Polysurface Environments, the velocity of the Agent mapped to a 2D plane representing the bounds of the surface.", GH_ParamAccess.item);
   pManager.AddVectorParameter("Surface Acceleration", "SA", "For particles bound to Surface and Polysurface Environments, the acceleration of the Agent mapped to a 2D plane representing the bounds of the surface.", GH_ParamAccess.item);
   //pManager.HideParameter(pManager.ParamCount-2);
 }
예제 #10
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid.", GH_ParamAccess.item);
     pManager.AddTextParameter("AnalyticalID", "AnalyticalID", "Analytical ID.", GH_ParamAccess.item);
     pManager.AddGenericParameter("Geometry", "Geometry", "Geometry. [m]", GH_ParamAccess.item);
     pManager.AddGenericParameter("MovingLocal", "MovingLocal", "MovingLocal.", GH_ParamAccess.item);
     pManager.AddVectorParameter("LocalX", "LocalX", "LocalX.", GH_ParamAccess.item);
     pManager.AddVectorParameter("LocalY", "LocalY", "LocalY.", GH_ParamAccess.item);
     pManager.AddGenericParameter("Motions", "Motions", "Motions.", GH_ParamAccess.item);
     pManager.AddGenericParameter("Rotations", "Rotations", "Rotations.", GH_ParamAccess.item);
     pManager.AddGenericParameter("Plastic Limits Forces Motions", "PlaLimMotions", "Plastic limits forces for motion springs.", GH_ParamAccess.item);
     pManager.AddGenericParameter("Plastic Limits Forces Rotations", "PlaLimRotations", "Plastic limits forces for rotation springs.", GH_ParamAccess.item);
 }
 //register all output parameters
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddCurveParameter("Curve", "C", "Curves with updated domains", GH_ParamAccess.list);
     pManager.AddPointParameter("Points", "P", "Division Points", GH_ParamAccess.list);
     pManager.AddVectorParameter("Tangents", "T", "Tangents at divisions", GH_ParamAccess.list);
     pManager.AddNumberParameter("Parameters", "t", "Division Parameters", GH_ParamAccess.list);
     pManager.HideParameter(0);
 }
 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.AddVectorParameter("Face Vectors", "V", "The direction to the lowest points of each face", GH_ParamAccess.list);
     pManager.AddNumberParameter("Face Slopes °", "A", "The slope of each mesh face, as an angle", GH_ParamAccess.list);
     pManager.AddNumberParameter("Face Slopes %", "P", "The slope of each mesh face, as a percentile", GH_ParamAccess.list);
 }
예제 #13
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid.", GH_ParamAccess.item);
     pManager.AddBrepParameter("Surface", "Surface", "Surface", GH_ParamAccess.item);
     pManager.AddGenericParameter("ThicknessItems", "ThickItems", "Thickness items. List of LocationValues", GH_ParamAccess.list);
     pManager.AddGenericParameter("Material", "Material", "Material", GH_ParamAccess.item);
     pManager.AddGenericParameter("ShellEccentricity", "Eccentricity", "ShellEccentricity.", GH_ParamAccess.item);
     pManager.AddGenericParameter("ShellOrthotropy", "Orthotropy", "ShellOrhotropy", GH_ParamAccess.item);
     pManager.AddCurveParameter("EdgeCurves", "EdgeCurves", "EdgeCurves", GH_ParamAccess.list);
     pManager.AddGenericParameter("EdgeConnections", "EdgeConnections", "EdgeConnections", GH_ParamAccess.list);
     pManager.AddVectorParameter("LocalX", "LocalX", "LocalX", GH_ParamAccess.item);
     pManager.AddVectorParameter("LocalY", "LocalY", "LocalY", GH_ParamAccess.item);
     pManager.AddGenericParameter("SurfaceReinforcementParameters", "SrfReinfParams", "SurfaceReinforcementParameters", GH_ParamAccess.item);
     pManager.AddGenericParameter("SurfaceReinforcement", "SrfReinf", "SurfaceReinforcement", GH_ParamAccess.list);
     //    pManager.AddVectorParameter("Reinforcement x-direction", "ReinfXDir", "X-direction of reinforcement layout", GH_ParamAccess.item);
     //    pManager.AddVectorParameter("Reinforcement y-direction", "ReinfYDir", "Y-direction of reinforcement layout", GH_ParamAccess.item);
     pManager.AddTextParameter("Identifier", "Identifier", "Structural element ID.", GH_ParamAccess.item);
 }
예제 #14
0
 /// <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);
 }
예제 #15
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid.", GH_ParamAccess.item);
     pManager.AddPointParameter("Origo", "Origo", "Origo.", GH_ParamAccess.item);
     pManager.AddVectorParameter("Direction", "Direction", "Direction.", GH_ParamAccess.item);
     pManager.AddNumberParameter("DimensionX", "DimensionX", "DimensionX. [m]", GH_ParamAccess.item);
     pManager.AddNumberParameter("DimensionY", "DimensionY", "DimensionY. [m]", GH_ParamAccess.item);
     pManager.AddTextParameter("Name", "Name", "Name.", GH_ParamAccess.item);
 }
예제 #16
0
        protected override void RegisterOutputParams(GH_OutputParamManager manager)
        {
            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Host Panel",
                nickname: "HP",
                description: "Finds the host panel (i.e., wall) associated with this panel",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Curtain Grid Panel Symbol",
                nickname: "PS",
                description: "Panel Symbol. This can be a DB.PanelType of a DB.FamilySymbol depending on the type of panel hosted on the curtain wall.",
                access: GH_ParamAccess.item
                );
            manager.AddPointParameter(
                name: "Curtain Grid Panel Base Point",
                nickname: "PBP",
                description: "Base point/anchor of the curtain panel",
                access: GH_ParamAccess.item
                );
            manager.AddVectorParameter(
                name: "Curtain Grid Panel Orientation Vector",
                nickname: "POV",
                description: "Orientation vector of the curtain panel",
                access: GH_ParamAccess.item
                );
            // DB.Panel is missing a .Locked property ?!
            //manager.AddBooleanParameter(
            //  name: "Locked?",
            //  nickname: "L?",
            //  description: "Whether curtain grid panel is locked",
            //  access: GH_ParamAccess.item
            //  );
            manager.AddBooleanParameter(
                name: "Is Lockable?",
                nickname: "IL?",
                description: "Whether curtain grid panel is lockable",
                access: GH_ParamAccess.item
                );

            // panel properties
            manager.AddNumberParameter(
                name: "Panel Width",
                nickname: "W",
                description: "Panel width",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Panel Height",
                nickname: "H",
                description: "Panel height",
                access: GH_ParamAccess.item
                );
        }
예제 #17
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid.", GH_ParamAccess.item);
     pManager.AddTextParameter("Type", "Type", "Type.", GH_ParamAccess.item);
     pManager.AddPointParameter("Point", "Point", "Point.", GH_ParamAccess.item);
     pManager.AddVectorParameter("Direction", "Direction", "Direction.", GH_ParamAccess.item);
     pManager.AddNumberParameter("q", "q", "Load intensity. [kN]", GH_ParamAccess.item);
     pManager.AddTextParameter("LoadCaseGuid", "LoadCaseGuid", "LoadCase guid reference.", GH_ParamAccess.item);
     pManager.AddTextParameter("Comment", "Comment", "Comment.", GH_ParamAccess.item);
 }
예제 #18
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid.", GH_ParamAccess.item);
     pManager.AddCurveParameter("Curve", "Curve", "Curve.", GH_ParamAccess.item);
     pManager.AddVectorParameter("Direction", "Direction", "Direction.", GH_ParamAccess.item);
     pManager.AddGenericParameter("TopBottomLocationValue1", "TopBotLocVal1", "Top bottom location value. [°C]", GH_ParamAccess.item);
     pManager.AddGenericParameter("TopBottomLocationValue2", "TopBotLocVal2", "Top bottom locaiton value. [°C]", GH_ParamAccess.item);
     pManager.AddTextParameter("LoadCaseGuid", "LoadCaseGuid", "LoadCase guid reference.", GH_ParamAccess.item);
     pManager.AddTextParameter("Comment", "Comment", "Comment.", GH_ParamAccess.item);
 }
예제 #19
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid.", GH_ParamAccess.item);
     pManager.AddTextParameter("AnalyticalID", "AnalyticalID", "Analytical element ID.", GH_ParamAccess.item);
     pManager.AddSurfaceParameter("Surface", "Surface", "Surface.", GH_ParamAccess.item);
     pManager.AddGenericParameter("MembraneStiffness", "D", "Membrane stiffness (D)", GH_ParamAccess.item);
     pManager.AddGenericParameter("FlexuralStiffness", "K", "Flexural stiffness (K)", GH_ParamAccess.item);
     pManager.AddGenericParameter("ShearStiffness", "H", "Shear stiffness (H)", GH_ParamAccess.item);
     pManager.AddNumberParameter("Density", "Density", "Density.", GH_ParamAccess.item);
     pManager.AddNumberParameter("T1", "T1", "T1", GH_ParamAccess.item);
     pManager.AddNumberParameter("T2", "T2", "T2", GH_ParamAccess.item);
     pManager.AddNumberParameter("Alpha1", "Alpha1", "Alpha1", GH_ParamAccess.item);
     pManager.AddNumberParameter("Alpha2", "Alpha2", "Alpha2", GH_ParamAccess.item);
     pManager.AddBooleanParameter("IgnoreInStImpCalc", "IgnoreInStImpCalc", "IgnoreInStImpCalc", GH_ParamAccess.item);
     pManager.AddCurveParameter("EdgeCurves", "EdgeCurves", "EdgeCurves", GH_ParamAccess.list);
     pManager.AddGenericParameter("EdgeConnections", "EdgeConnections", "EdgeConnections", GH_ParamAccess.list);
     pManager.AddVectorParameter("LocalX", "LocalX", "LocalX", GH_ParamAccess.item);
     pManager.AddVectorParameter("LocalY", "LocalY", "LocalY", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid.", GH_ParamAccess.item);
     pManager.AddTextParameter("Type", "Type", "Type.", GH_ParamAccess.item);
     pManager.AddSurfaceParameter("Surface", "Surface", "Surface.", GH_ParamAccess.item);
     pManager.AddVectorParameter("Direction", "Direction", "Direction.", GH_ParamAccess.item);
     pManager.AddNumberParameter("z0", "z0", "Surface level of soil/water (on the global Z axis). [m]", GH_ParamAccess.item);
     pManager.AddNumberParameter("q0", "q0", "Load intensity at the surface level. [kN/m²/m]", GH_ParamAccess.item);
     pManager.AddNumberParameter("q1", "q1", "Increment of load intensity per meter (along the global Z axis). [kN/m²/m]", GH_ParamAccess.item);
     pManager.AddTextParameter("LoadCaseGuid", "LoadCaseGuid", "LoadCase guid reference.", GH_ParamAccess.item);
     pManager.AddTextParameter("Comment", "Comment", "Comment.", GH_ParamAccess.item);
 }
예제 #21
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddTextParameter("Guid", "Guid", "Guid.", GH_ParamAccess.item);
     pManager.AddTextParameter("AnalyticalID", "AnalyticalID", "Analytical element ID.", GH_ParamAccess.item);
     pManager.AddCurveParameter("Curve", "Curve", "LineCurve or ArcCurve", GH_ParamAccess.item);
     pManager.AddNumberParameter("AE", "AE", "AE", GH_ParamAccess.item);
     pManager.AddNumberParameter("ItG", "ItG", "ItG", GH_ParamAccess.item);
     pManager.AddNumberParameter("I1E", "I1E", "I1E", GH_ParamAccess.item);
     pManager.AddNumberParameter("I2E", "I2E", "I2E", GH_ParamAccess.item);
     pManager.AddGenericParameter("Connectivity", "Connectivity", "Connectivity as list containing StarConnectivity and EndConnectivity respectively", GH_ParamAccess.list);
     pManager.AddVectorParameter("LocalY", "LocalY", "LocalY", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("Centre Line", "CL", "Centre Line of element", GH_ParamAccess.item);
     pManager.AddTextParameter("Cross Section", "XS", "Cross section of the element", GH_ParamAccess.item);
     pManager.AddVectorParameter("Normal", "N", "Normal of the elements", GH_ParamAccess.item);
 }
예제 #23
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddVectorParameter("Vectors", "V", "Direction vector for each mesh vertex or mesh face.", GH_ParamAccess.list);
 }
예제 #24
0
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Center", "P", "Point at center", GH_ParamAccess.item);
     pManager.AddVectorParameter("Normal", "N", "Normal at center", GH_ParamAccess.item);
     pManager.AddPlaneParameter("Frame", "F", "Frame at center", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddLineParameter("Centre Line", "CL", "Centre Line of element", GH_ParamAccess.item);
     pManager.AddTextParameter("Cross Section", "XS", "Cross section of the element", GH_ParamAccess.item);
     pManager.AddVectorParameter("Normal", "N", "Normal of the elements", GH_ParamAccess.item);
 }
예제 #26
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
   pManager.AddVectorParameter(RS.velocityName, RS.velocityNickname, RS.velocityDescription, GH_ParamAccess.item);
   pManager.AddVectorParameter("Surface Velocity", "SV", "For particles bound to Surface Environments, the velocity of the Agent mapped to a 2D plane representing the bounds of the surface.", GH_ParamAccess.item);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Positions", "P", "The agent positions", GH_ParamAccess.list);
     pManager.AddVectorParameter("Velocities", "V", "The agent veloctiies", GH_ParamAccess.list);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddVectorParameter("Vec", "V", "Output will update only if input changed.", GH_ParamAccess.tree);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddGeometryParameter("Recentered Geometry", "G", "The repositioned geometry", GH_ParamAccess.item);
     pManager.AddVectorParameter("Translation Vector", "V", "The translation of the geometry", 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);
 }
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddPointParameter("Point", "P", "", GH_ParamAccess.item);
     pManager.AddVectorParameter("Curvature", "K", "", GH_ParamAccess.item);
     pManager.AddCircleParameter("Osculating Circle", "C", "", GH_ParamAccess.item);
 }
예제 #32
0
        protected override void RegisterOutputParams(GH_OutputParamManager manager)
        {
            manager.AddParameter(
                param: new Parameters.WallSystemFamily_ValueList(),
                name: "Wall System Family",
                nickname: "WSF",
                description: "System family (DB.WallKind) of the given wall instance",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.ElementType(),
                name: "Wall Type",
                nickname: "WT",
                description: "Element type (DB.WallType) of the given wall instance",
                access: GH_ParamAccess.item
                );

            manager.AddParameter(
                param: new Parameters.Element(),
                name: "Parent Stacked Wall",
                nickname: "PSW",
                description: "Parent Stacked Wall instance if given wall is a member of a Stacked Wall",
                access: GH_ParamAccess.item
                );

            manager.AddParameter(
                param: new Parameters.Level(),
                name: "Base Level",
                nickname: "BL",
                description: "Base level (constraint) of given wall instance",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Base Level Offset",
                nickname: "BLO",
                description: "Base level offset of given wall instance",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Bottom Is Attached",
                nickname: "BLA?",
                description: "Whether the wall instance is attached to the base level",
                access: GH_ParamAccess.item
                );

            manager.AddParameter(
                param: new Parameters.Level(),
                name: "Top Level",
                nickname: "TL",
                description: "Top level (constraint) of given wall instance",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Top Level Offset",
                nickname: "TLO",
                description: "Top level offset of given wall instance",
                access: GH_ParamAccess.item
                );
            manager.AddBooleanParameter(
                name: "Top Is Attached",
                nickname: "TLA?",
                description: "Whether the wall instance is attached to the top level",
                access: GH_ParamAccess.item
                );

            manager.AddNumberParameter(
                name: "Height",
                nickname: "H",
                description: "Height of given wall instance",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Length",
                nickname: "L",
                description: "Length of given wall instance",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Width",
                nickname: "W",
                description: "Width of given wall instance",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Slant Angle",
                nickname: "SA",
                description: "Slant angle of the wall",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Area",
                nickname: "A",
                description: "Area of given wall instance",
                access: GH_ParamAccess.item
                );
            manager.AddNumberParameter(
                name: "Volume",
                nickname: "V",
                description: "Volume of given wall instance",
                access: GH_ParamAccess.item
                );

            manager.AddBooleanParameter(
                name: "Is Room Bounding",
                nickname: "RB?",
                description: "Whether given wall instance is room bounding",
                access: GH_ParamAccess.item
                );


            manager.AddBooleanParameter(
                name: "Structural",
                nickname: "ST?",
                description: "Whether given wall instance is structural",
                access: GH_ParamAccess.item
                );
            manager.AddParameter(
                param: new Parameters.WallStructuralUsage_ValueList(),
                name: "Structural Usage",
                nickname: "STU",
                description: "Structural usage of given wall instance",
                access: GH_ParamAccess.item
                );

            manager.AddVectorParameter(
                name: "Orientation",
                nickname: "O",
                description: "Orientation vector of given wall instance",
                access: GH_ParamAccess.item
                );
        }
예제 #33
0
 /// <summary>
 /// Registers all the output parameters for this component.
 /// </summary>
 protected override void RegisterOutputParams(GH_OutputParamManager pManager)
 {
     pManager.AddVectorParameter("R", "R", "Result", GH_ParamAccess.tree);
 }