{
  "Dyncamelo": {
    "FormatVersion": 1,
    "MinReaderVersion": 1,
    "AppVersion": "0.47.0"
  },
  "Uuid": "d8a9b933766bee77a0dbcb72a7159880",
  "Name": "IFC export",
  "Description": "Exports the items on one level to an IFC4 file with chosen project, site, building and storey names.",
  "Nodes": [
    {
      "Id": "70d7559cd37a1a390f8beba4b3b89f0e",
      "NodeType": "StringInput",
      "Name": "Level to export",
      "X": 0.0,
      "Y": 180.0,
      "Lacing": "Auto",
      "IsFrozen": false,
      "InputPorts": [],
      "OutputPorts": [
        {
          "Name": "value"
        }
      ],
      "Data": {
        "Value": "Level 02"
      }
    },
    {
      "Id": "a57e4e3073a05acd0a3756eb6f473504",
      "NodeType": "ZeroTouch",
      "DefinitionId": "CamelGraph.Navisworks.SearchNodes.ByProperty@string,string,object,string,string,Autodesk.Navisworks.Api.Document",
      "Assembly": "CamelGraph.Navisworks",
      "Name": "Search.ByProperty",
      "X": 350.0,
      "Y": 90.0,
      "Lacing": "Auto",
      "IsFrozen": false,
      "InputPorts": [
        {
          "Name": "categoryName",
          "UsingDefaultValue": false,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false,
          "UserValue": "Element"
        },
        {
          "Name": "propertyName",
          "UsingDefaultValue": false,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false,
          "UserValue": "Level"
        },
        {
          "Name": "value",
          "UsingDefaultValue": false,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "mode",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "resolveTo",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "document",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "OutputPorts": [
        {
          "Name": "items"
        }
      ],
      "Data": {}
    },
    {
      "Id": "5c947f0edfee848d61cd18e03eccdb2c",
      "NodeType": "ZeroTouch",
      "DefinitionId": "CamelGraph.Navisworks.IfcExportNodes.IfcSpatialNames@string,string,string,string",
      "Assembly": "CamelGraph.Navisworks",
      "Name": "Export.IfcSpatialNames",
      "X": 350.0,
      "Y": 680.0,
      "Lacing": "Auto",
      "IsFrozen": false,
      "InputPorts": [
        {
          "Name": "project",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false,
          "UserValue": "Office Block"
        },
        {
          "Name": "site",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false,
          "UserValue": "Main Site"
        },
        {
          "Name": "building",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false,
          "UserValue": "Block A"
        },
        {
          "Name": "storey",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false,
          "UserValue": "Level 02"
        }
      ],
      "OutputPorts": [
        {
          "Name": "spatialNames"
        }
      ],
      "Data": {}
    },
    {
      "Id": "3e33cca1f33b461ec27ffa81048a69db",
      "NodeType": "ZeroTouch",
      "DefinitionId": "CamelGraph.Navisworks.IfcExportNodes.IfcCoordinates@string,double,double,double,double,bool",
      "Assembly": "CamelGraph.Navisworks",
      "Name": "Export.IfcCoordinates",
      "X": 350.0,
      "Y": 380.0,
      "Lacing": "Auto",
      "IsFrozen": false,
      "InputPorts": [
        {
          "Name": "basePoint",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "eastings",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "northings",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "elevation",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "rotationDegrees",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "writeGeoref",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "OutputPorts": [
        {
          "Name": "coordinates"
        }
      ],
      "Data": {}
    },
    {
      "Id": "3aa41b1d352ac865923cc034d9938e5e",
      "NodeType": "ZeroTouch",
      "DefinitionId": "CamelGraph.Navisworks.IfcExportNodes.ToIfc@System.Collections.Generic.IEnumerable<Autodesk.Navisworks.Api.ModelItem>,string,string,bool,bool,bool,bool,string,string,BIMCamel.Ifc.CoordOptions,BIMCamel.Ifc.SpatialNames,BIMCamel.Data.PropertyRoles,System.Collections.Generic.IEnumerable<BIMCamel.Data.ParamMapRule>,System.Collections.Generic.IEnumerable<string>,System.Collections.Generic.Dictionary<string,string>,double,bool,Autodesk.Navisworks.Api.Document",
      "Assembly": "CamelGraph.Navisworks",
      "Name": "Export.ToIfc",
      "X": 700.0,
      "Y": 60.0,
      "Lacing": "Auto",
      "IsFrozen": false,
      "InputPorts": [
        {
          "Name": "items",
          "UsingDefaultValue": false,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "filePath",
          "UsingDefaultValue": false,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false,
          "UserValue": "C:\\Exports\\level-02.ifc"
        },
        {
          "Name": "schema",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "instancing",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "properties",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "materials",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "quantities",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "units",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "quality",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "coordinates",
          "UsingDefaultValue": false,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "spatialNames",
          "UsingDefaultValue": false,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "roles",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "parameterRules",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "categoryFilter",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "classMap",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "splitMegabytes",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "validate",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Name": "document",
          "UsingDefaultValue": true,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "OutputPorts": [
        {
          "Name": "filePath"
        },
        {
          "Name": "fileCount"
        },
        {
          "Name": "elementCount"
        },
        {
          "Name": "triangleCount"
        },
        {
          "Name": "fileSizeKb"
        }
      ],
      "Data": {}
    },
    {
      "Id": "400fb0a805978f28ed322f65de7fa154",
      "NodeType": "Watch",
      "Name": "Elements exported",
      "X": 1050.0,
      "Y": 0.0,
      "Lacing": "Auto",
      "IsFrozen": false,
      "InputPorts": [
        {
          "Name": "value",
          "UsingDefaultValue": false,
          "Level": -1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "OutputPorts": [
        {
          "Name": "value"
        }
      ],
      "Data": {
        "ViewWidth": 0.0,
        "ViewHeight": 0.0
      }
    }
  ],
  "Connectors": [
    {
      "Id": "0330a5ac75a67b8cc2e0f0c3cde3f1a6",
      "FromNode": "70d7559cd37a1a390f8beba4b3b89f0e",
      "FromPort": "value",
      "ToNode": "a57e4e3073a05acd0a3756eb6f473504",
      "ToPort": "value"
    },
    {
      "Id": "5cecd3697fcefb83e751549a9e1dc611",
      "FromNode": "a57e4e3073a05acd0a3756eb6f473504",
      "FromPort": "items",
      "ToNode": "3aa41b1d352ac865923cc034d9938e5e",
      "ToPort": "items"
    },
    {
      "Id": "be9c8ee0aca4535f06a0ecfb04e73c52",
      "FromNode": "5c947f0edfee848d61cd18e03eccdb2c",
      "FromPort": "spatialNames",
      "ToNode": "3aa41b1d352ac865923cc034d9938e5e",
      "ToPort": "spatialNames"
    },
    {
      "Id": "ecba7a2a9ba0fbcf234072ef888af039",
      "FromNode": "3e33cca1f33b461ec27ffa81048a69db",
      "FromPort": "coordinates",
      "ToNode": "3aa41b1d352ac865923cc034d9938e5e",
      "ToPort": "coordinates"
    },
    {
      "Id": "61efb3c00127941a030c63d432b6b061",
      "FromNode": "3aa41b1d352ac865923cc034d9938e5e",
      "FromPort": "elementCount",
      "ToNode": "400fb0a805978f28ed322f65de7fa154",
      "ToPort": "value"
    }
  ],
  "Notes": [
    {
      "Id": "6c16092d5d85b981697e90b2850361fb",
      "Text": "WHAT IT DOES: finds the items whose Element > Level equals the text, then writes them to an IFC4 file with the project, site, building and storey names and the base point wired into Export.ToIfc. TO CHANGE: the level text, the names, the base point (Export.IfcCoordinates) and the file path.",
      "X": 0.0,
      "Y": -180.0
    }
  ],
  "Groups": [],
  "View": {
    "RunType": "Manual",
    "Camera": {
      "X": 0.0,
      "Y": 0.0,
      "Zoom": 1.0
    }
  }
}