Welkom, Gasten
Gebruikersnaam: Wachtwoord: Onthoud mij
Hier kunt u vragen stellen over iLogic en nuttige codes delen.
  • Pagina:
  • 1

Onderwerp:

Parametrische samenstelling iLogic 4 jaren 9 maanden geleden #601

  • A.C.Hasselaar
  • A.C.Hasselaar's Profielfoto Onderwerp Auteur
  • Offline
  • Admin
  • Admin
  • Mechanical Engineer and Shipbuilding
  • Berichten: 206
  • Karma: 6
  • Ontvangen bedankjes 20
Met Frame Generator wordt een frame meestal om een skelet getekend. Dit skelet kan een onderdeel zijn, welke parameters bevat. Deze parameters kunnen ook weer overgehaald worden naar een assembly, echter zijn deze dan niet wijzigbaar.

Om de parameters te kunnen gebruiken en te kunnen wijzigen op assembly niveau, kunnen deze met user parameters en een iLogic rule worden over gehaald.

Eerst zullen er 'User parameters' aangemaakt moeten worden, waar naar verwezen gaat worden. Dit kan Lengte, Breedte en bijvoorbeeld Diepte zijn.
Parameter("Skelet:1", "Breedte")=Breedte
Parameter("Skelet:1", "Diepte")=Diepte
Parameter("Skelet:1", "Hoogte")=Hoogte

De eerste drie regels geven hier steeds een parameter aan uit een bepaald onderdeel, welke verwijst met = ''...'' naar een user parameter in de assembly. Bijvoorbeeld uit het onderdeel ''Skelet:1'' wordt de parameter ''Breedte'' gelinkt aan de parameter Breedte in de assembly. Dit betekend dat deze in de assembly of het onderdeel ingevuld kan worden en aan de hand daarvan veranderd.


Het kan soms voorkomen dat het model niet direct update, met name bij Frame Generator. Hiervoor voegen wij een laatste regel toe die dient het model een update te geven als deze klaar is. Dit is niet altijd nodig, maar het zorgt ervoor dat 'Joints' en 'Constraints' altijd meegaan (deze blijven soms staan zonder deze regel). De code zal er dan als volgt uit zien:
Parameter("Skelet:1", "Breedte")=Breedte
Parameter("Skelet:1", "Diepte")=Diepte
Parameter("Skelet:1", "Hoogte")=Hoogte

iLogicVb.UpdateWhenDone = True

Waarvoor is dit nou handig?
Er kunnen 'forms' met schuifbalken, snel varianten en aanpasbare parameters eenvoudig op samenstellingsniveau gemaakt worden. Dit kan ook zeker handig zijn even wat maten of variaties voor te stellen aan de klant, zonder hier een ander model of variant voor te hoeven maken.

Hopelijk kunnen jullie hier iets mee!

Met dank aan Bmwgraaf voor de laatste regel

Antal Hasselaar

Please Inloggen or Maak een account aan to join the conversation.

Antal Hasselaar

Laatst bewerkt: door A.C.Hasselaar.
  • Pagina:
  • 1
Moderators: bnwgraafA.C.Hasselaar
Tijd voor maken pagina: 0.376 seconden

Deel deze pagina