public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetBoolean("Generate3d", show3d); writer.SetBoolean("IndividualOutputs", individualOutputs); writer.SetString("Feature", way); for (int i = 0; i < selectedTypes.Count; i++) { writer.SetString("SelectedTypes", i, selectedTypes[i]); } return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { if (retrievedData != "") { writer.SetString("allSavedText", retrievedData); } else { writer.SetString("allSavedText", InitialPythonText); } return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { // we need to save all the items that we want to reappear when a GH file is saved and re-opened if (selections != null) { if (selections.Count > 0) { writer.SetString("list", selections[0]); } if (selections.Count > 1) { writer.SetString("item", selections[1]); } } return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { // First add our own field. writer.SetString("Input_id", Input_id); // Then call the base class implementation. return(base.Write(writer)); }
//This region handles serialisation and deserialisation, meaning that // component states will be remembered when reopening GH script public override bool Write(GH_IO.Serialization.GH_IWriter writer) { //writer.SetInt32("Mode", (int)_mode); writer.SetString("File", (string)fileName); //writer.SetBoolean("Advanced", (bool)advanced); return(base.Write(writer)); }
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) { for (int s = 0; s < this.script_variables_in_use.Count; s++) { writer.SetString("script_variables_in_use[" + s + "]", this.script_variables_in_use[s]); } writer.SetBoolean("props_visible", this.props_visible); return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { // we need to save all the items that we want to reappear when a GH file is saved and re-opened writer.SetInt32("Mode", (int)_mode); writer.SetInt32("loadselectid", loadselectid); writer.SetInt32("loadlistid", loadlistid); writer.SetInt32("catalogueIndex", catalogueIndex); writer.SetInt32("catalogueTypeIndex", catalogueTypeIndex); writer.SetInt32("catalogueProfileIndex", catalogueProfileIndex); writer.SetBoolean("isTapered", isTapered); writer.SetBoolean("isHollow", isHollow); writer.SetBoolean("isElliptical", isElliptical); writer.SetBoolean("isGeneral", isGeneral); writer.SetBoolean("isB2B", isB2B); // to save the dropdownlist content, spacer list and selection list // loop through the lists and save number of lists as well writer.SetInt32("dropdownCount", dropdowncontents.Count); for (int i = 0; i < dropdowncontents.Count; i++) { writer.SetInt32("dropdowncontentsCount" + i, dropdowncontents[i].Count); for (int j = 0; j < dropdowncontents[i].Count; j++) { writer.SetString("dropdowncontents" + i + j, dropdowncontents[i][j]); } } // spacer list writer.SetInt32("spacerCount", dropdownspacer.Count); for (int i = 0; i < dropdownspacer.Count; i++) { writer.SetString("spacercontents" + i, dropdownspacer[i]); } // selection list writer.SetInt32("selectionCount", selections.Count); for (int i = 0; i < selections.Count; i++) { writer.SetString("selectioncontents" + i, selections[i]); } 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)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { string roomInstancesListString = ""; foreach (RoomInstance.IntPair intPair in RoomInstance.allAdjacencesList) { roomInstancesListString += intPair.a + "%" + intPair.b + "@"; } /* foreach (RoomInstance room in targetObjectList) * if (room != null) * roomInstancesListString += ((int)(room.Attributes.Pivot.X)).ToString() + "!" + * ((int)(room.Attributes.Pivot.Y)).ToString() + "@"; */ if (roomInstancesListString.Length > 0) { roomInstancesListString = roomInstancesListString.Remove(roomInstancesListString.Length - 1); } writer.SetString("TargetObjectList", roomInstancesListString); writer.SetString("RoomName", (Owner as RoomInstance).RoomName); // writer.SetInt32("RoomId", (int)(Owner as RoomInstance).RoomId); writer.SetDouble("RoomArea", (Owner as RoomInstance).RoomArea); writer.SetBoolean("isHall", (Owner as RoomInstance).isHall); string temp = ""; foreach (int a in RoomInstance.entranceIds) { temp += a.ToString() + "&"; } if (temp.Length > 0) { temp = temp.Remove(temp.Length - 1); } writer.SetString("EntranceIds", temp); return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { string roomInstancesListString = ""; foreach (string guid in roomInstancesGuidList) { roomInstancesListString += guid + "@"; } if (roomInstancesListString.Length > 0) { roomInstancesListString.Remove(roomInstancesListString.Length - 1); } writer.SetString("RoomInstancesListString", roomInstancesListString); writer.SetString("HouseName", (Owner as HouseInstance).HouseName); writer.SetString("FloorName", (Owner as HouseInstance).FloorName); writer.SetBoolean("TryRotateBoundary", (Owner as HouseInstance).tryRotateBoundary); return(base.Write(writer)); }
/*******************************************/ public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetString("Component", Caller.Write()); int index = ListItems.IndexOf(FirstSelectedItem); if (index >= 0) { writer.SetInt32("Selection", index); } return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { string roomInstancesListString = ""; foreach (RoomInstance room in roomInstancesList) { roomInstancesListString += ((int)(room.Attributes.Pivot.X + room.Attributes.Bounds.Width / 2)).ToString() + "!" + ((int)(room.Attributes.Pivot.Y + room.Attributes.Bounds.Height / 2)).ToString() + "@"; } if (roomInstancesListString.Length > 0) { roomInstancesListString.Remove(roomInstancesListString.Length - 1); } writer.SetString("RoomInstancesListString", roomInstancesListString); writer.SetString("HouseName", (Owner as HouseInstance).HouseName); writer.SetString("FloorName", (Owner as HouseInstance).FloorName); writer.SetBoolean("TryRotateBoundary", (Owner as HouseInstance).tryRotateBoundary); return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { if (m_value != null) { StringWriter sw = new StringWriter(); Turtle.Serialization.Persistance.Write(m_value, sw); sw.Flush(); var t = sw.ToString(); writer.SetString("TurtleMesh", t); } 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); }
/// <summary> /// /// </summary> /// <param name="writer"></param> /// <returns></returns> public override bool Write(GH_IO.Serialization.GH_IWriter writer) { AddNamesAndDescriptions(); try { writer.SetString("allSavedText", PythonIDE.PythonCanvas.Text); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } return(base.Write(writer)); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { string all = ""; if (storedPath.Count > 0) { foreach (string s in storedPath) { all += s + "|"; } all = all.Remove(all.Length - 1); } writer.SetString("selectedobject", all); writer.SetBoolean("lock", this.inputLock); writer.SetBoolean("maintain", this.maintainPath); writer.SetBoolean("order", this.sortByIndex); return(base.Write(writer)); }
// Serialize this instance to a Grasshopper writer object. //Serialization is required for saving persistent data into a .gh or .ghx file. public override bool Write(GH_IO.Serialization.GH_IWriter writer) { IFormatter formatter = RFSerializer.GetInstance().Formatter; MemoryStream memoryStream = new MemoryStream(); try { formatter.Serialize(memoryStream, Value); } catch (Exception ex) { throw ex; } string text = Convert.ToBase64String(memoryStream.ToArray()); writer.SetString("Object_bin", text); return(base.Write(writer)); }
/// <summary> /// /// </summary> /// <param name="writer"></param> /// <returns></returns> public override bool Write(GH_IO.Serialization.GH_IWriter writer) { AddNamesAndDescriptions(); try { writer.SetString("allSavedText", PythonIDE.PythonCanvas.Text); /*if (retrievedData != "") * writer.SetString("allSavedText", retrievedData); * else * writer.SetString("allSavedText", InitialPythonText);*/ } catch (Exception ex) { MessageBox.Show(ex.ToString()); } return(base.Write(writer)); }
//protected override Bitmap Icon => Resources.CrossSections; #endregion #region (de)serialization public override bool Write(GH_IO.Serialization.GH_IWriter writer) { // we need to save all the items that we want to reappear when a GH file is saved and re-opened writer.SetString("selected", selecteditem); return(base.Write(writer)); }
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) { writer.SetInt32("Mode", (int)_mode); writer.SetString("select", selecteditem); return(base.Write(writer)); }
/*******************************************/ public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetString("Component", Caller.Write()); return(base.Write(writer)); }
// To persist the selection state variables we need to override Write to record state in the definition public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetString(storageKeyForSelectionState, GetStateKeys()); writer.SetBoolean(storageKeyForHideObscure, this.hideObscureFeatures); return(base.Write(writer)); }
// Serialize this instance to a Grasshopper writer object. public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetString("strPath", this.directoryPath); return(base.Write(writer)); }