Home CAD Inventor iLogic per le configurazioni

iLogic per le configurazioni

 

Schermata di un modello CAD 3D configurabile in Autodesk Inventor

Cinque trucchi di produttività di Autodesk Inventor iLogic per i non programmatori: Configurazioni

Le configurazioni in Autodesk Inventor sono un fantastico flusso di lavoro di progettazione. Possono aiutare a standardizzare e ottimizzare il processo, dalla libreria di parti e assiemi ai progetti di defezione per lo scambio di dati, fino alla creazione di varianti di progetto.

Se non ha mai utilizzato gli Stati del modello per configurare i suoi progetti in Inventor, li verifichi: sono fantastici!

Allora, perché utilizzare iLogic come strumento di configurazione? In passato, abbiamo utilizzato iLogic per compensare i limiti di iParts e iAssemblies. Gli Stati Modello hanno ora superato molti di questi limiti e le consiglio di utilizzare gli Stati Modello per le sue esigenze quotidiane.

Consiglio iLogic quando si costruiscono configuratori che possono avere infinite variazioni che non sono facilmente catturabili in una tabella di stati modello.

Una ragione più pragmatica è che i progetti configurabili sono più facili da ‘debuggare’ se utilizzo un metodo per costruirli, piuttosto che mescolare e abbinare diversi flussi di lavoro come iComponenti, Stati del modello e iLogic.

Una nota interessante sul funzionamento delle configurazioni iLogic è che i componenti non necessari vengono rimossi dal progetto piuttosto che soppressi, quindi i componenti alternativi non compaiono nella distinta base.

In questo post, vedremo come utilizzare iLogic per aggiungere e rimuovere componenti da un assieme in base al valore di un parametro.

Modifichi la regola iLogic per la nostra configurazione.

Quando si utilizza iLogic per configurare gli assiemi. Preferisco costruire prima l’assemblaggio, compresi tutti i vincoli e tutte le opzioni, prima di aggiungere iLogic. In questo modo, il motore di regole di iLogic catturerà l’intento progettuale, riducendo la scrittura di codice per noi.

Per questo esercizio è stato preparato il set di dati ed è stata creata una regola iLogic di base.

Se vuole seguirci, clicchi qui per scaricare il set di dati di esempio e il video dimostrativo

  • Si rechi nel browser di iLogic; Scheda Regole.
  • Trova la regola denominata Configurazione dell’involucro.
  • Passi il cursore sulla regola ‘Configurazione dell’involucro’, clicchi con RMB e scelga Modifica regola dal flyout.
Una schermata dell'interfaccia utente di Autodsk Inventor, che mostra come modificare una regola iLogic facendo clic con il pulsante destro del mouse e scegliendo 'Modifica regola'.

Si aprirà l’editor della regola. Si noti che sono già stati aggiunti una dichiarazione ‘If’ e alcuni commenti. Ai fini di questo blog post, li cancelli e copi e incolli questo codice nell’editor di regole di iLogic.

Scarichi la dispensa del corso per i dettagli su come il codice viene creato automaticamente utilizzando l’editor di regole di iLogic.

Monitorare il
Parametro utente ‘Configurazione

‘Se il valore di
il parametro Configurazione è ‘BLU’

SeConfigurazione
= “BLU”Allora

DimInvolucro_Top = Componenti.Aggiungi(“Involucro superiore”,

“ADSK-AU23-002 Involucro superiore e4.ipt”)

Vincoli.AddInsert(“PULSANTE PER
INSERIMENTO TOP”
, “Pulsante”, “Edge0”,

“Involucro superiore”, “Bordo1”,

assiOpposti := Vero,
bloccoRotazione := Vero)

Vincoli.AddInsert(“TOP TO
INSERIMENTO BASE”
, “Involucro superiore”,

“Edge0”, “Involucro
Base”
, “Edge0”,

assiOpposti := Vero)

Vincoli.AggiungiAngolo(“DALLA VETTA ALLA BASE
ANGOLO”
, “Involucro superiore”, “Face0”,

“Base dell’involucro”, “Face0”,
Angolo_di_involucro,

AngleConstraintSolutionTypeEnum.kRiferimentoVettoreSoluzione,

“Involucro superiore”, “Face2”)

Componenti.Cancellare(“Involucro
Coperchio”
)

‘Se il valore di
il parametro Configurazione è ‘VERDE’

AltrimentiSeConfigurazione
= “VERDE”Allora

DimCoperchio_Involucro = Componenti.Aggiungi(“Coperchio dell’involucro”,

“ADSK-AU23-011 Coperchio dell’involucro e4.ipt”)

Vincoli.AddInsert(“PULSANTE PER
INSERIMENTO DEL COPERCHIO”
, “Pulsante”, “Edge0”,

“Coperchio dell’involucro”, “Bordo1”,

assiOpposti := Vero,
bloccoRotazione := Vero)

Vincoli.AddInsert(“LID TO
INSERIMENTO BASE”
, “Coperchio dell’involucro”,

“Bordo2”, “Involucro
Base”
, “Edge0”,

assiOpposti := Vero)

Vincoli.AggiungiAngolo(“COPERCHIO ALLA BASE
ANGOLO”
, “Coperchio dell’involucro”, “Face0”,

“Base dell’involucro”, “Face0”,
Angolo_di_involucro,

AngleConstraintSolutionTypeEnum.kRiferimentoVettoreSoluzione,

“Coperchio dell’involucro”, “Face2”)

Componenti.Cancellare(“Involucro superiore”)

FineSe

‘Aggiorna il nuovo
inserite per farle corrispondere ai parametri dell’assemblaggio

iLogicVb.RunRule(“Involucro iLogic”)

‘Aggiornare il
documento

InventorVb.Aggiornamento del documento()

A mano libera, questa regola dice:

Osservi il parametro utente chiamato ‘Configurazione’. Se il suo valore cambia, faccia immediatamente quanto segue.

Se il valore cambia in “BLU”, allora aggiunga l’involucro Blu .ipt, compresi tutti i vincoli, e rimuova l’involucro Verde .ipt

Se il valore cambia in “VERDE”, allora aggiunga l’involucro Verde .ipt, compresi tutti i vincoli, e rimuova l’involucro Blu .ipt

Quindi, aggiorni l’assieme (come fare clic sul pulsante di aggiornamento ‘Fulmine’).

Cosa fa questa riga di codice iLogic?

‘Aggiorna il nuovo
inserite per farle corrispondere ai parametri dell’assemblaggio

iLogicVb.RunRule(“Involucro iLogic”)

Questa riga di codice esegue la regola iLogic chiamata ‘Logica dell’involucro’. La regola ‘Logica dell’involucro’ mappa i valori dei parametri a livello di assieme, fino ai parametri a livello di parte. Questo ci permette di modificare simultaneamente le dimensioni di tutte le parti, chiamato anche editing ‘Top Down’ (faccia clic qui per maggiori informazioni sulla progettazione top-down con iLogic).

Perché dobbiamo eseguire questa regola di iLogic ora?

Quando i componenti vengono rimossi dall’assieme, non vengono aggiornati dalla regola ‘Enclosure Logic’. I valori dei parametri a livello di assemblaggio potrebbero essere cambiati e il componente rimosso non sarà aggiornato.

L’esecuzione della regola ‘Logica dell’involucro’ ora aggiorna il componente appena inserito per garantire che i suoi valori dei parametri corrispondano ai valori dei parametri a livello di assieme.

Test della regola iLogic

Nella sezione Gestione parametri, parametri utente, trovi il parametro Configurazione e dall’elenco a discesa, cambi il valore da “BLU” a “VERDE”, e ritorno.

Dovrebbe vedere il coperchio dell’involucro passare dal design blu al design verde e viceversa.

Si noti che anche i vincoli per ciascun componente vengono eliminati o aggiunti al variare del valore del parametro.

Suggerimento: i moduli e le regole di iLogic sono in genere salvati nel file in cui sta lavorando, il che significa che le modifiche apportate non vengono salvate finché non salva il file aperto. Quando lavora ai suoi progetti iLogic, salvi regolarmente i suoi file per salvare le modifiche alle sue Regole e ai suoi Moduli iLogic o per esplorare Regole esterne.


Partecipa al forum per Progettisti!

La tua esperienza è fondamentale per la comunità. Unisciti a noi e contribuisci con le tue conoscenze!

Entra ora nel Forum

Condividi, impara e cresci con i migliori professionisti del settore.