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)); }
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(); }
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"); }