/// <summary> /// Creates a handle representing file description section in the header. /// </summary> /// <param name="file">The file.</param> /// <param name="descriptions">The description strings.</param> /// <returns>The handle.</returns> public static IFCAnyHandle CreateFileDescription(IFCFile file, IList<string> descriptions) { IFCAnyHandle fileDescription = file.CreateHeaderInstance("file_description"); IFCAnyHandleUtil.SetAttribute(fileDescription, "description", descriptions); return fileDescription; }
/// <summary> /// Creates a handle representing file name section in the header. /// </summary> /// <param name="file">The file.</param> /// <param name="name">The name for the file.</param> /// <param name="author">The author list.</param> /// <param name="organization">The organization list.</param> /// <param name="preprocessorVersion">The preprocessor version.</param> /// <param name="originatingSystem">The orginating system.</param> /// <param name="authorisation">The authorisation.</param> /// <returns>The handle.</returns> public static IFCAnyHandle CreateFileName(IFCFile file, string name, IList<string> author, IList<string> organization, string preprocessorVersion, string originatingSystem, string authorisation) { IFCAnyHandle fileName = file.CreateHeaderInstance("file_name"); IFCAnyHandleUtil.SetAttribute(fileName, "name", name); IFCAnyHandleUtil.SetAttribute(fileName, "author", author); IFCAnyHandleUtil.SetAttribute(fileName, "organisation", organization); IFCAnyHandleUtil.SetAttribute(fileName, "preprocessor_version", preprocessorVersion); IFCAnyHandleUtil.SetAttribute(fileName, "originating_system", originatingSystem); IFCAnyHandleUtil.SetAttribute(fileName, "authorisation", authorisation); return fileName; }
/// <summary> /// Creates a handle representing file schema in the header. /// </summary> /// <param name="file">The file.</param> /// <returns>The handle.</returns> public static IFCAnyHandle CreateFileSchema(IFCFile file) { return file.CreateHeaderInstance("file_schema"); }