Class FamilySizeManage
- Namespace
- OpenMEPRevit.Element.Family
- Assembly
- OpenMEPRevit.dll
Contains size information for a family.
public class FamilySizeManage
- Inheritance
-
FamilySizeManage
- Inherited Members
Methods
CreateFamilySizeTableManager(Document, Element)
Adds FamilySizeTableManager to a Family. A FamilySizeTableManager and FamilySizeTables are only needed when importing, exporting, or removing size data previously stored in CSV files.
[NodeCategory("Create")]
public static bool CreateFamilySizeTableManager(Document doc, Element family)
Parameters
docDocumentFamily owned document or project document.
familyElement
Returns
- bool
True if successful, false otherwise.
ExportSizeTable(FamilySizeTableManager, string, string)
Exports the size table to aCSV file.
public static bool ExportSizeTable(FamilySizeTableManager familySizeTableManager, string tablename, string filepath)
Parameters
Returns
ExportSizeTable(FamilySizeTableManager, string, string, string, string)
Exports the size table to a CSV file.
public static bool ExportSizeTable(FamilySizeTableManager familySizeTableManager, string tablename, string directory, string filename, string extension = ".csv")
Parameters
familySizeTableManagerFamilySizeTableManagerfamilySizeTableManager
tablenamestringdirectorystringdirectory output export
filenamestringname of file export
extensionstringformat file export
Returns
- bool
True if successful, false otherwise.
GetAllSizeTableNames(FamilySizeTableManager)
Get the FamilySizeTable names in a family.
[MultiReturn(new string[] { "FamilySizeTableNames", "NumberOfSizeTables" })]
[NodeCategory("Query")]
public static IDictionary GetAllSizeTableNames(FamilySizeTableManager familySizeTableManager)
Parameters
familySizeTableManagerFamilySizeTableManagerArray of size table names.
Returns
GetFamilySizeTableManager(Element)
Gets a FamilySizeTableManager from a Family
[NodeCategory("Query")]
public static FamilySizeTableManager GetFamilySizeTableManager(Element family)
Parameters
familyElementfamily
Returns
- FamilySizeTableManager
familySizeTableManager
GetSizeTable(FamilySizeTableManager, string)
Get a FamilySizeTable by name.
[NodeCategory("Query")]
public static FamilySizeTable GetSizeTable(FamilySizeTableManager familySizeTableManager, string tablename)
Parameters
familySizeTableManagerFamilySizeTableManagerfamilySizeTableManager
tablenamestringname of table
Returns
- FamilySizeTable
familySizeTable
ImportSizeTable(Document, string, FamilySizeTableManager)
Imports a FamilySizeTable from a CSV file.
public static bool ImportSizeTable(Document doc, string filepath, FamilySizeTableManager familySizeTableManager)
Parameters
docDocumentdocument
filepathstringfilepath
familySizeTableManagerFamilySizeTableManager
Returns
RemoveSizeTable(FamilySizeTableManager, string)
Removes the FamilySizeTable of a given name.
[NodeCategory("Action")]
public static bool RemoveSizeTable(FamilySizeTableManager familySizeTableManager, string tablename)
Parameters
familySizeTableManagerFamilySizeTableManagerfamilySizeTableManager
tablenamestringThe FamilySizeTable name.
Returns
- bool
True if successful, false otherwise.