Ejemplo n.º 1
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.º 2
0
        public override bool Write(GH_IO.Serialization.GH_IWriter writer)
        {
            if (!Enum.IsDefined(typeof(DocStorage), DocStorageMode))
            DocStorageMode = DocStorage.InGrasshopperMemory;
              writer.SetInt32(TargetDocIdentifier, (int)DocStorageMode);

              return base.Write(writer);
        }
Ejemplo n.º 3
0
        public override bool Write(GH_IO.Serialization.GH_IWriter writer)
        {
            writer.SetInt32("Operation", (int)Operation);
            writer.SetInt32("FillType", (int)FillType);

            return base.Write(writer);
        }