コード例 #1
0
ファイル: GH_DefineSpeed.cs プロジェクト: AxisArch/Axis
 // Deserialize this instance from a Grasshopper reader object.
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     if (reader.ItemExists("UseRotation"))
     {
         this.rotOption.Checked = reader.GetBoolean("UseRotation");
     }
     if (reader.ItemExists("UseExtLin"))
     {
         this.extLinOpt.Checked = reader.GetBoolean("UseExtLin");
     }
     if (reader.ItemExists("UseExtRot"))
     {
         this.extRotOpt.Checked = reader.GetBoolean("UseExtRot");
     }
     if (reader.ItemExists("UseTime"))
     {
         this.timeOption.Checked = reader.GetBoolean("UseTime");
     }
     if (reader.ItemExists("UseName"))
     {
         this.nameOption.Checked = reader.GetBoolean("UseName");
     }
     if (reader.ItemExists("OutputDec"))
     {
         this.declarationCheck.Checked = reader.GetBoolean("OutputDec");
     }
     return(base.Read(reader));
 }
コード例 #2
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            // Make it really obvious when running from develop by adding a tag to the component itself
            #if DEBUG
            this.Message = getNiceGroundHogVersion().ToString() + " dev";
            #endif

            #if !DEBUG
            if (Globals.Logged == false)
            {
                // Basic logging of component type
                var logMessage  = "USED: " + base.Name;
                var sentryEvent = new SharpRaven.Data.SentryEvent(logMessage)
                {
                    Level = SharpRaven.Data.ErrorLevel.Info
                };
                constructRavenClient().Capture(sentryEvent);

                // Set logging global
                Globals.Logged = true;
            }
            #endif

            return(base.Read(reader));
        }
コード例 #3
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            string all = "";

            if (reader.TryGetString("selectedobject", ref all))
            {
                //storedPath = all;
                if (all.Length > 0)
                {
                    string[] seg = all.Split(new char[] { '|' });
                    storedPath = new List <string>(seg);
                }
            }
            bool readLock     = false;
            bool readMaintain = false;
            bool readOrder    = false;

            if (reader.TryGetBoolean("lock", ref readLock))
            {
                inputLock = readLock;
            }
            if (reader.TryGetBoolean("maintain", ref readMaintain))
            {
                maintainPath = readMaintain;
            }
            if (reader.TryGetBoolean("order", ref readOrder))
            {
                sortByIndex = readMaintain;
            }
            return(base.Read(reader));
        }
コード例 #4
0
 // Deserialize this instance from a Grasshopper reader object.
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     if (reader.ItemExists("StopPoint"))
     {
         this.stopPoint.Checked = reader.GetBoolean("StopPoint");
     }
     if (reader.ItemExists("UseReorientation"))
     {
         this.orientOpt.Checked = reader.GetBoolean("UseReorientation");
     }
     if (reader.ItemExists("UseExternal"))
     {
         this.extAxOpt.Checked = reader.GetBoolean("UseExternal");
     }
     if (reader.ItemExists("UseDegrees"))
     {
         this.toolOriOpt.Checked = reader.GetBoolean("UseDegrees");
     }
     if (reader.ItemExists("UseLinear"))
     {
         this.linExtOpt.Checked = reader.GetBoolean("UseLinear");
     }
     if (reader.ItemExists("UseRotary"))
     {
         this.rotExtOpt.Checked = reader.GetBoolean("UseRotary");
     }
     if (reader.ItemExists("OutputDec"))
     {
         this.declarationCheck.Checked = reader.GetBoolean("OutputDec");
     }
     return(base.Read(reader));
 }
コード例 #5
0
ファイル: ExcelWrite.cs プロジェクト: rhughes42/Link
 // Deserialize this instance from a Grasshopper reader object.
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     this.numbers     = reader.GetBoolean("ForceNum");
     this.clear       = reader.GetBoolean("ClearSheet");
     this.hideHeaders = reader.GetBoolean("Headers");
     return(base.Read(reader));
 }
コード例 #6
0
 // Deserialize this instance from a Grasshopper reader object.
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     this.manufacturer = reader.GetBoolean("KukaJointMovement");
     this.useRotary    = reader.GetBoolean("JointRotary");
     this.useLinear    = reader.GetBoolean("JointLinear");
     return(base.Read(reader));
 }
コード例 #7
0
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     // First read our own field.
     Input_id = reader.GetString("Input_id");
     // Then call the base class implementation.
     return(base.Read(reader));
 }
コード例 #8
0
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     // First read our own field.
     Absolute = reader.GetBoolean("Absolute");
     // Then call the base class implementation.
     return(base.Read(reader));
 }
コード例 #9
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            _mode = (FoldMode)reader.GetInt32("Mode");
            _disp = (DisplayValue)reader.GetInt32("Display");

            slider   = reader.GetBoolean("slider");
            noDigits = reader.GetInt32("noDec");
            MaxValue = reader.GetDouble("valMax");
            MinValue = reader.GetDouble("valMin");
            Value    = reader.GetDouble("val");

            dropdowncontents = new List <List <string> >();
            dropdowncontents.Add(dropdownitems);
            if (_mode == FoldMode.Displacement)
            {
                dropdowncontents.Add(dropdowndisplacement);
            }
            if (_mode == FoldMode.Stress)
            {
                dropdowncontents.Add(dropdownstress);
            }

            selections = new List <string>();
            selections.Add(dropdowncontents[0][(int)_mode]);
            selections.Add(dropdowncontents[1][(int)_disp]);

            first = false;

            this.CreateAttributes();
            return(base.Read(reader));
        }
コード例 #10
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            Operation = (ClipType)reader.GetInt32("Operation");
            FillType  = (PolyFillType)reader.GetInt32("FillType");

            return(base.Read(reader));
        }
コード例 #11
0
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     reader.TryGetBoolean("showLabel", ref showLabel);
     reader.TryGetBoolean("enterEvent", ref enterEvent);
     //updateMessage();
     return(base.Read(reader));
 }
コード例 #12
0
        // Deserialize this instance from a Grasshopper reader object.
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            if (reader.ItemExists("UseTimeline"))
            {
                this.timelineOption.Checked = reader.GetBoolean("UseTimeline");
            }
            if (reader.ItemExists("ShowSpeed"))
            {
                this.speedCheck.Checked = reader.GetBoolean("ShowSpeed");
            }
            if (reader.ItemExists("ShowAngles"))
            {
                this.anglesCheck.Checked = reader.GetBoolean("ShowAngles");
            }
            if (reader.ItemExists("ShowMotion"))
            {
                this.motionCheck.Checked = reader.GetBoolean("ShowMotion");
            }
            if (reader.ItemExists("ShowExternal"))
            {
                this.externalCheck.Checked = reader.GetBoolean("ShowExternal");
            }
            if (reader.ItemExists("ShowFlange"))
            {
                this.flangeCheck.Checked = reader.GetBoolean("ShowFlange");
            }
            if (reader.ItemExists("FullProgramCheck"))
            {
                this.fullprogramCheck.Checked = reader.GetBoolean("FullProgramCheck");
            }

            return(base.Read(reader));
        }
コード例 #13
0
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     //_mode = (FoldMode)reader.GetInt32("Mode");
     fileName = (string)reader.GetString("File");
     //advanced = (bool)reader.GetBoolean("Advanced");
     return(base.Read(reader));
 }
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            string roomInstancesListString = reader.GetString("TargetObjectList");

            writerTargetObjectsListString = roomInstancesListString.Split('@');

            // roomInstancesListString.Remove(roomInstancesListString.Length - 1);

            (Owner as RoomInstance).RoomName = reader.GetString("RoomName");                  //, (Owner as RoomInstance).RoomName);
                                                                                              //    (Owner as RoomInstance).RoomId = (uint)reader.GetInt32("RoomId");//, (int)(Owner as RoomInstance).RoomId);
            (Owner as RoomInstance).RoomArea = (int)Math.Floor(reader.GetDouble("RoomArea")); //, (Owner as RoomInstance).RoomArea);

            RoomInstance.entranceIds = new List <int>();
            string temp = "";

            try
            {
                temp = reader.GetString("EntranceIds");
            }
            catch (Exception e) { }

            if (temp != null && temp.Length > 0)
            {
                string[] tempList = temp.Split('&');
                foreach (string s in tempList)
                {
                    RoomInstance.entranceIds.Add(Int32.Parse(s));
                }
            }

            Owner.ExpireSolution(true);

            return(base.Read(reader));
        }
コード例 #15
0
ファイル: Package.cs プロジェクト: KaivnD/npkg
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            bool rc = base.Read(reader);


            // Dynamic input fix for existing scripts
            // Always assign DynamicHint or Grasshopper
            // will set Line and not LineCurve, etc...
            if (Params != null && Params.Input != null)
            {
                for (int i = 0; i < Params.Input.Count; i++)
                {
                    var p = Params.Input[i] as Param_ScriptVariable;
                    if (p != null)
                    {
                        FixGhInput(p, false);
                        if (p.TypeHint == null)
                        {
                            p.TypeHint = p.Hints[0];
                        }
                    }
                }
            }
            return(rc);
        }
コード例 #16
0
 // Deserialize this instance from a Grasshopper reader object.
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     if (reader.ItemExists("OutputCode"))
     {
         this.outputCode.Checked = reader.GetBoolean("OutputCode");
     }
     if (reader.ItemExists("Manufacturer"))
     {
         this.Manufacturer = (Manufacturer)reader.GetInt32("Manufacturer");
     }
     if (reader.ItemExists("MotionType"))
     {
         this.c_motionType = (MotionType)reader.GetInt32("MotionType");
     }
     if (reader.ItemExists("RotAxis"))
     {
         this.extRotAxisCheck.Checked = reader.GetBoolean("RotAxis");
     }
     if (reader.ItemExists("LinAxis"))
     {
         this.extLinAxisCheck.Checked = reader.GetBoolean("LinAxis");
     }
     if (reader.ItemExists("ShowZone"))
     {
         this.showZoneCheck.Checked = reader.GetBoolean("ShowZone");
     }
     if (reader.ItemExists("Method"))
     {
         this.interpolation.Checked = reader.GetBoolean("Method");
     }
     return(base.Read(reader));
 }
コード例 #17
0
        /// <summary>
        /// Read a file
        /// </summary>
        /// <param name="reader"></param>
        /// <returns></returns>
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            var hisChunk = reader.FindChunk("historicData");
            var genChunk = reader.FindChunk("genoData");

            if (hisChunk != null)
            {
                var data = new GH_Structure <GH_Number>();
                data.Read(hisChunk);
                Value.historicData = new GH_Structure <GH_Number>(data, true);
            }

            if (genChunk != null)
            {
                var data = new GH_Structure <GH_Guid>();
                data.Read(genChunk);
                Value.genoGuids = new GH_Structure <GH_Guid>(data, true);
            }

            if (reader.ItemExists("popCount"))
            {
                Value.PopCount = reader.GetInt32("popCount");
            }

            return(true);
        }
コード例 #18
0
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     _mode        = (FoldMode)reader.GetInt32("Mode");
     selecteditem = reader.GetString("select");
     this.CreateAttributes();
     return(base.Read(reader));
 }
コード例 #19
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            string roomInstancesListString = reader.GetString("RoomInstancesListString");

            string[] strArray = roomInstancesListString.Split('@');

            foreach (string guidS in strArray)
            {
                try
                {
                    roomInstancesList.Add(Owner.OnPingDocument().FindComponent(
                                              new System.Drawing.Point(int.Parse(guidS.Split('!')[0]), int.Parse(guidS.Split('!')[1]))) as RoomInstance);
                }
                catch (Exception e) { }
            }
            //  roomInstancesListString.Remove(roomInstancesListString.Length - 1);

            (Owner as HouseInstance).HouseName         = reader.GetString("HouseName");
            (Owner as HouseInstance).FloorName         = reader.GetString("FloorName");
            (Owner as HouseInstance).tryRotateBoundary = reader.GetBoolean("TryRotateBoundary");

            Owner.ExpireSolution(true);

            return(base.Read(reader));
        }
コード例 #20
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            int f = 1;

            reader.TryGetInt32("subdivide", ref f);
            _subdv = (subdivide)f;
            return(base.Read(reader));
        }
コード例 #21
0
ファイル: GH_SetModule.cs プロジェクト: AxisArch/Axis
 // Deserialize this instance from a Grasshopper reader object.
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     if (reader.ItemExists("LogOption"))
     {
         this.logOption.Checked = reader.GetBoolean("LogOption");
     }
     return(base.Read(reader));
 }
コード例 #22
0
 // Deserialize this instance from a Grasshopper reader object.
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     this.m_outputCode         = reader.GetBoolean("OutputCode");
     this.m_Manufacturer       = (Manufacturer)reader.GetInt32("Manufacturer");
     this.extRotary            = reader.GetBoolean("RotAxis");
     this.extLinear            = reader.GetBoolean("LinAxis");
     this.m_interpolationTypes = reader.GetBoolean("Method");
     return(base.Read(reader));
 }
コード例 #23
0
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     // First read our own field.
     ConvTypeL = reader.GetBoolean("Length");
     ConvTypeA = reader.GetBoolean("Area");
     ConvTypeV = reader.GetBoolean("Volume");
     // Then call the base class implementation.
     return(base.Read(reader));
 }
コード例 #24
0
 // Deserialize this instance from a Grasshopper reader object.
 public override bool Read(GH_IO.Serialization.GH_IReader reader)
 {
     this.timeline     = reader.GetBoolean("UseTimeline");
     this.showSpeed    = reader.GetBoolean("ShowSpeed");
     this.showAngles   = reader.GetBoolean("ShowAngles");
     this.showMotion   = reader.GetBoolean("ShowMotion");
     this.showExternal = reader.GetBoolean("ShowExternal");
     return(base.Read(reader));
 }
コード例 #25
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            int mt = (int)eCombinationType.LinearAdditive;

            reader.TryGetInt32("ComType", ref mt);
            SetMaterial((eCombinationType)mt);

            return(base.Read(reader));
        }
コード例 #26
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            int ty = (int)eFixityType.FULLY_FIXED;

            reader.TryGetInt32("FixType", ref ty);

            SetFixType((eFixityType)ty);

            return(base.Read(reader));
        }
コード例 #27
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            int ty = 0;

            reader.TryGetInt32("ShapeType", ref ty);

            type = ty;

            return(base.Read(reader));
        }
コード例 #28
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="reader"></param>
        /// <returns></returns>
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            if (reader.ItemExists("allSavedText"))
            {
                writtenText = reader.GetString("allSavedText");
                PythonIDE.PythonCanvas.Text = writtenText;
            }

            return(base.Read(reader));
        }
コード例 #29
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            showTicks        = reader.GetBoolean("ShowTicks");
            showTooltip      = reader.GetBoolean("ShowTooltip");
            showValueReadout = reader.GetBoolean("ShowValLabel");
            showBounds       = reader.GetBoolean("ShowBounds");
            reader.TryGetBoolean("showLabel", ref showLabel);

            return(base.Read(reader));
        }
コード例 #30
0
        public override bool Read(GH_IO.Serialization.GH_IReader reader)
        {
            m_value = 0;
            reader.TryGetInt32("Bitmask3", ref m_value);
            BitMask3ObjectAttributes attr = m_attributes as BitMask3ObjectAttributes;

            attr.SetBitmask(m_value);

            return(base.Read(reader));
        }