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;
        }
Ejemplo n.º 2
0
 public override bool Write(GH_IO.Serialization.GH_IWriter writer)
 {
     writer.SetString("path", this.selectedFolder);
     return base.Write(writer);
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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;
        }
Ejemplo n.º 6
0
 //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);
 }
Ejemplo n.º 7
0
        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);
        }