public override void Deserialize(AttributeData data)
        {
            // Read location
            var position = data.ReadAttributePoint3D("Position");

            // Read direction
            var dx = data.ReadAttributeDouble("DX");
            var dy = data.ReadAttributeDouble("DY");
            var dz = data.ReadAttributeDouble("DZ");

            GpAxis = new gpAx1(position.GpPnt, new gpDir(dx, dy, dz));
        }
Esempio n. 2
0
        public override void Deserialize(AttributeData data)
        {
            //Color info
            _hasNoColor = data.ReadAttributeInteger("HasNoColor") != 0;
            HasColorSet = data.ReadAttributeInteger("HasColor") != 0;
            var red   = data.ReadAttributeInteger("Red");
            var greem = data.ReadAttributeInteger("Green");
            var blue  = data.ReadAttributeInteger("Blue");

            _color = Color.FromArgb(255, red, greem, blue);
            //Transparency info
            HasTransparency = data.ReadAttributeInteger("HasTransparency") != 0;
            _transparency   = data.ReadAttributeDouble("Transparency");
            //Display info
            _displayMode      = (AISDisplayMode)data.ReadAttributeInteger("DisplayMode");
            _visibility       = (ObjectVisibility)data.ReadAttributeInteger("Visibility");
            _selectionEnabled = data.ReadAttributeInteger("EnableSelection") == 1 ? true : false;
            OnModified();
        }
Esempio n. 3
0
        public override void Deserialize(PropertyInfo propertyInfo, AttributeData data, object instance)
        {
            var intValue = data.ReadAttributeDouble(propertyInfo.Name);

            propertyInfo.SetValue(instance, intValue, null);
        }
 public override void Deserialize(AttributeData data)
 {
     UnitMmScale = data.ReadAttributeDouble("UnitMmScale");
 }