public override bool Write(GH_IO.Serialization.GH_IWriter writer) { bool rc = base.Write(writer); writer.SetBoolean(ID_HideInput, HiddenCodeInput); if (HiddenCodeInput) writer.SetString(ID_CodeInput, Code); writer.SetBoolean(ID_HideOutput, HiddenOutOutput); //update if possible and save editor location { Form editor; if (Attributes.TryGetEditor(out editor)) { DefaultEditorLocation = editor.Location; DefaultEditorSize = editor.Visible ? editor.Size : editor.RestoreBounds.Size; } } if (DefaultEditorLocation != null) { writer.SetDrawingPoint(ID_EditorLocation, DefaultEditorLocation.Value); writer.SetDrawingSize(ID_EditorSize, DefaultEditorSize); } return rc; }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetString("path", this.selectedFolder); return base.Write(writer); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { // Add the family name and type name writer.SetString("FamilyName", FamilyName); writer.SetString("TypeName", TypeName); writer.SetString("Category", Category); writer.SetInt32("CategoryId", CategoryId); for (int i = 0; i < inputParameters.Count; i++) { try { RevitParameter rp = inputParameters[i]; writer.SetString("ParameterName" + i.ToString(CultureInfo.InvariantCulture), rp.ParameterName); writer.SetString("StorageType" + i.ToString(CultureInfo.InvariantCulture), rp.StorageType); writer.SetBoolean("IsType" + i.ToString(CultureInfo.InvariantCulture), rp.IsType); } catch (Exception exception) { Debug.WriteLine(exception.Message); } } return base.Write(writer); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { // First add our own field. if (this.customNameSet) writer.SetString("ComponentName", this.ComponentName); // Then call the base class implementation. return base.Write(writer); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { bool rc = base.Write(writer); writer.SetBoolean(HideInputIdentifier, !CodeInputVisible); if (!CodeInputVisible) writer.SetString(CodeInputIdentifier, CodeInput); writer.SetBoolean(HideOutputIdentifier, HideCodeOutput); return rc; }
//public override void AddedToDocument(GH_Document document){ Menu_SetFilepathClicked(new object(), new EventArgs());} public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetString("filepath", this.filepath); return base.Write(writer); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { // write the information to the component. for (int i = 0; i < elements.Count; i++) { writer.SetString("Element", i, elements[i]); } return base.Write(writer); }