iLogic voor Top-Down ontwerp – 3DCAD.news

Join the forum for Designers!

Your expertise is vital to the community. Join us and contribute your knowledge!

Join the Forum Now

Share, learn and grow with the best professionals in the industry.


Een screenshot van Autodesk Inventor 3D CAD voor mechanisch ontwerp, met een dataset van een blauwe doos gevormd in plaatmetaal.

Vijf Autodesk Inventor iLogic productiviteitshacks voor niet-programmeurs: Top-down modelleren

In eerdere oefeningen hebben we geleerd hoe we een iLogic formulier aan een parametrisch onderdeel kunnen toevoegen om de ontwerpintentie te communiceren, en we hebben geleerd hoe we een iLogic regel aan een onderdeelbestand kunnen toevoegen die controleert of onze iProperties consistent zijn ingevuld.

Deze post zal laten zien hoe iLogic gebruikt kan worden voor echt ‘Top-down’ ontwerpen.

Bij het leren van Autodesk Inventor wordt veel mensen de ‘bottom-up’ modelleertechniek aangeleerd. Elk onderdeel wordt apart gemodelleerd en vervolgens toegevoegd aan een assemblagebestand om gepositioneerd te worden ten opzichte van de rest van de onderdelen.

Bottom-up’ is een legitieme techniek voor kleine, eenvoudige assemblages. Stelt u zich een fiets voor. De verbindingen tussen onderdelen zijn standaard, en het is eenvoudig om een duwfiets te ontwerpen uit een bibliotheek van onderdelen.

Bottom-up” kan beperkend zijn wanneer u in teamverband aan grote, complexe assemblages werkt. Elke wijziging aan een onderdeel moet worden bekeken in relatie tot alle andere onderdelen in de assemblage. Onderdelen die bijgewerkt moeten worden, kunnen over het hoofd gezien worden, wat later problemen veroorzaakt.

Bij “Top-down” ontwerpen worden eerst globale parameters en relaties gedefinieerd; daarna wordt het ontwerp opgedeeld in secties voor elk team of teamlid. Door naar globale parameters en werkgeometrie te verwijzen, kunnen er wijzigingen in het ontwerp worden aangebracht die overal tegelijk worden bijgewerkt.

In deze context betekent “Top Down” dat we de besturingsparameters definiëren in het Assembly-bestand en de parameterwaarden doorgeven aan de Part-bestanden. Dit kan alleen met iLogic.

Deze inhoud werd oorspronkelijk gepresenteerd als een hands-on Lab op AU 2023. U kunt een hand-out, presentatie, dataset en video’s van de demonstraties downloaden van de AU-lespagina:
IM602043-L Vijf Autodesk Inventor iLogic productiviteitshacks voor niet-programmeurs! [Lab]

Globale parameters maken voor top-down ontwerpen met iLogic

In de voorbeelddataset voor deze oefening hebben we drie gebruikersparameters gedefinieerd, die we met behulp van iLogic naar de onderdelen zullen verwijzen. Dit zijn:

De onderdeelbestanden in de voorbeelddataset hebben dezelfde parameters met dezelfde namen en waarden. Een handig hulpmiddel hiervoor is “Exporteer en importeer” parameters naar XML.

Stabiliseren van browser knooppuntnamen bij het verwijzen naar onderdelen in iLogic regels.

iLogic regels gebruiken de browser node naam als een snelkoppeling om de componenten te identificeren waarmee u wilt werken.

Wanneer een component in een assembly wordt geplaatst, wordt aan de nodenaam automatisch een oplopend getal toegevoegd, bijvoorbeeld ‘n:5’, wat aangeeft dat dit het vijfde exemplaar van deze component is dat in deze assembly wordt geplaatst.

Laten we de knooppuntnamen overschrijven met onze eigen namen. Zodra we de knooppuntnaam hebben overschreven, zal Inventor de knooppuntnaam niet meer veranderen. Dit staat bekend als het ‘Stabiliseren’ van de knooppuntnaam.

Schrijf een iLogic regel om parameterwaarden door te geven van de assembly naar de parts.

  1. Klik vanuit de iLogic browser met de LMB op de Regels tab.
  2. Zoek in het iLogic-paneel een lege ruimte en RMB klikken.
  3. Kies Regel toevoegen in het vervolgmenu.
  4. De Naam van de regel wordt geopend. Typ “Behuizing iLogic in het invoervak, en LMB klik op de OK om uw regel te maken.
  5. De iLogic rule editor wordt geopend.
Autodesk Inventor screenshot van het tabblad

In deze tutorial wil ik u zo snel mogelijk aan de slag laten gaan met iLogic – ik ga de iLogic editor dus niet uitgebreid uitleggen; we zullen gaandeweg meer te weten komen over waar de iLogic Rule editor voor dient.

Kopieer en plak de volgende code uit deze blogpost in het codegebied van de iLogic regeleditor:

‘Koppel gebruikersparameters op het hoogste niveau aan de onderdelen

‘Behuizingsbasis

Parameter(“Behuizingsbasis”, “Breedte”) = Breedte

Parameter(“Behuizingsbasis”, “Diepte”) = Diepte

Parameter(“Behuizingsbasis”, “Hoogte”) = Hoogte

Parameter(“Behuizingsbasis”, “Connector”) = “CONNECTOR_01”.

“Bovenkant behuizing

Parameter(“Enclosure Top”, “Breedte”) = Breedte

Parameter(“Enclosure Top”, “Diepte”) = Diepte

Parameter(“Enclosure Top”, “Hoogte”) = Hoogte

InventorVb.Documentupdate()

De regels die beginnen met een apostrof ‘ zijn opmerkingen om ons eraan te herinneren wat deze regel doet.

De eerste vier regels code geven de waarden voor de gebruikersparameters “Breedte”, “Diepte”, “Hoogte” en “Aansluiting” door van de Assembly-gebruikersparameters naar de gebruikersparameters “Basis behuizing”.

De tweede drie coderegels geven de gebruikersparameterwaarden door van de assemblage naar de bovenkant van de behuizing.

De laatste regel code is het equivalent van het klikken op de update knop van de Inventor gebruikersinterface (De knop met een pictogram dat eruit ziet als een lichtflits).

Test de iLogic code!

Deze iLogic code neemt de waarde van de parameter op assembly-niveau en “duwt” de waarde van de parameter naar beneden in de overeenkomende parameter van de onderdeelbestanden.

  • Open in de assemblage de parameter manager.
  • Wijzig in de parameter manager de waarde van de Breedte parameter naar 150mm.
  • Kijk in het grafische venster hoe de assemblage van grootte verandert… zeg “Oooooo!”.

Wanneer de waarde van de parameter in de assemblage verandert, zal de waarde in het onderdeel ook veranderen.

Dit is echte “top-down” besturing van een assemblage, en het kan alleen worden bereikt met iLogic.

De code luidt:

Zoek het onderdeel met de modelbrowser-knooppuntnaam “Enclosure Base”. Zoek in dit onderdeel de gebruikersparameter met de naam “Width”.

Maak de waarde van de gebruikersparameter “Width” van het onderdeel hetzelfde als de waarde van de gebruikersparameter in deze assemblage, ook met de naam “Width”.

Doe vervolgens hetzelfde voor het onderdeel “Enclosure top”.

TipiLogic formulieren en regels worden meestal opgeslagen in het bestand waarin u werkt, wat betekent dat de wijzigingen die u hebt gemaakt niet worden opgeslagen totdat u het geopende bestand opslaat. Wanneer u aan uw eigen iLogic projecten werkt, sla uw bestanden dan regelmatig op om de wijzigingen in uw iLogic Regels en Formulieren op te slaan of externe Regels te verkennen.

Dat was leuk! Wat kan ik nu leren over iLogic?

Binnenkort: hoe u Autodesk Inventor iLogic gebruikt om assemblagemodellen te configureren.

Hoe kan ik meer te weten komen over Inventor iLogic?

AU (Autodesk University) is het paradepaardje van Autodesk op het gebied van klantenevenementen, maar het leren houdt niet op wanneer het evenement is afgelopen. Op AU Online vindt u on-demand lesvideo’s, hand-outs en datasets, zodat u het hele jaar door kunt leren van industrie-experts, partners en uw collega’s. Het is allemaal gratis, u hoeft niet in te loggen.

Om u te helpen de inhoud over productontwerp en engineering te vinden die u nodig hebt, hebben we een landingspagina gemaakt die specifiek voor u inhoud over ontwerp en engineering van AU verzamelt.

Bron link


Join the forum for Designers!

Your expertise is vital to the community. Join us and contribute your knowledge!

Join the Forum Now

Share, learn and grow with the best professionals in the industry.