Referencia de funciones de lista de materiales (iLogic)

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.

Exportar lista de materiales en 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:

Ejemplos

ThisBOM.Export("Parts Only", "Bom353.xls",  kMicrosoftExcelFormat)
ThisBOM.Export("Structured", "Bom631.xls",  kTextFileTabDelimitedFormat)
ThisBOM.Export("Structured", ThisDoc.ChangeExtension(".mdb"),  kMicrosoftAccessFormat)

Función OverrideQuantity en iLogic

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)

Función CalculateQuantity en iLogic

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")