Las funciones de la lista de materiales permiten llevar a cabo operaciones en la lista de materiales de un ensamblaje.
Puede anular la cantidad calculada de componentes que se muestran en la lista de materiales. También puede exportar datos de la lista de materiales a Excel y otros formatos.
Para acceder a las funciones de lista de materiales, expanda el nodo Lista de materiales de la ficha Sistema en el área Fragmentos del cuadro de diálogo Editar regla de iLogic.
Exporte la lista de materiales a un archivo externo.
Sintaxis
ThisBOM.Export(“BOMViewName”, filename, format)
“BOMViewName”
El nombre que aparece en una ficha del cuadro de diálogo Lista de materiales de Inventor. Este valor puede ser Structured o Parts Only. La vista Datos del modelo no es compatible. Active la vista que desee utilizar antes de ejecutar la regla por primera vez (haga clic con el botón derecho en la ficha de la tabla de la lista de materiales).
filename
Nombre del archivo de exportación que se desea crear (con extensión de archivo). Si no se especifica una ruta completa, la lista de materiales se exporta a la carpeta en la que se almacena el ensamblaje. Para exportar en Excel, la extensión de archivo debe ser .xls (.xlsx no es compatible).
format
Puede ser uno de los siguientes:
kMicrosoftAccessFormat = Microsoft AccesskMicrosoftExcelFormat = Microsoft ExcelkdBASEIVFormat = dBASE IVkdBASEIIIFormat = dBASE IIIkTextFileTabDelimitedFormat = Text File Tab DelimitedkTextFileCommaDelimitedFormat = Text File Comma DelimitedkUnicodeTextFileTabDelimitedFormat = Unicode Text File Tab DelimitedkUnicodeTextFileCommaDelimitedFormat = Unicode Text File Comma DelimitedEjemplos
ThisBOM.Export("Parts Only", "Bom353.xls", kMicrosoftExcelFormat)
ThisBOM.Export("Structured", "Bom631.xls", kTextFileTabDelimitedFormat)
ThisBOM.Export("Structured", ThisDoc.ChangeExtension(".mdb"), kMicrosoftAccessFormat)Anula la cantidad para un componente. Esta función puede ser útil si desea mostrar sólo algunos ejemplares en el modelo y la lista de materiales muestra el número real. Es lo mismo que abrir el cuadro de diálogo Lista de materiales y elegir "Cantidad estática" en lugar de "Calcular cantidad ” en la columna CTDAD de un componente.
Sintaxis
ThisBOM.OverrideQuantity(“Model Data”, partNumber, quantity)
El primer argumento da nombre a la vista de la lista de materiales y debe ser siempre "Model Data".
partNumber
La propiedad de número de pieza del componente. Este valor se muestra como una columna en la vista de lista de materiales.
quantity
Cantidad que se desea establecer para este componente.
Ejemplo
ThisBOM.OverrideQuantity("Model Data", "Top Screw", 18)Vuelve a establecer la cantidad de la lista de materiales en la cantidad calculada automáticamente.
Sintaxis
quantity = ThisBOM.CalculateQuantity(“Model Data”, “partNumber”)
Ejemplo
quantity = ThisBOM.CalculateQuantity("Model Data", "Top Screws")