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

Onderwerp:

CODE: kleur van part in assy veranderen 5 jaren 1 week geleden #368

  • bnwgraaf
  • bnwgraaf's Profielfoto Onderwerp Auteur
  • Offline
  • Admin
  • Admin
  • Berichten: 165
  • Karma: 14
  • Ontvangen bedankjes 14
Functie:
Met onderstaande code is het mogelijk om de kleur van een part in een samenstelling te veranderen.
De appearance wordt op samenstellingsniveau aangepast, dus het part zelf blijft zijn eigen appearance behouden.

Code:
'Kleur
Select Case Kleur
	Case "Blauw"
		Component.Color("Behuizing:1") = "Blauw"
	Case "Rood"
		Component.Color("Behuizing:1") = "Rood"
	Case "Groen"
		Component.Color("Behuizing:1") = "Groen"
End Select

Uitleg:
Maak een tekstparameter aan met een duidelijk herkenbare naam. Maak hier een multivalue parameter en vul deze met de kleuren die je beschikbaar wilt hebben.
Ik heb de parameter de naam "Kleur" gegeven.

Met "Case" ga ik appearances toekennen aan elke waarde van de parameter "Kleur".

Case "Blauw" geeft aan, dat wanneer voor de Kleur parameter gekozen is voor "Blauw", dan wordt de volgende code uitgevoerd:
Component.Color("Behuizing:1") = "Blauw"

Dat betekent, dat het onderdeel "Behuizing:1" de appearance met de naam "Blauw" krijgt.

De appearance "Blauw" is geen standaard appearance dus die moet dan ook aangemaakt , anders ontstaan er fouten.

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

CODE: kleur van part in assy veranderen 3 jaren 6 maanden geleden #1415

  • romilied
  • romilied's Profielfoto
  • Offline
  • Zilveren gebruiker
  • Zilveren gebruiker
  • Berichten: 39
  • Ontvangen bedankjes 1
zou dit ook kunnen dat de het op samenstelling niveau veranderd kan worden.

ik heb in Appearance heel veel kleuren staan, zou ik met een rule de lijst kunnen opvragen
en dan via een combo box de kleur kunnen kiezen zodat de gehele samenstelling veranderd
naar de gekozen kleur?

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

CODE: kleur van part in assy veranderen 3 jaren 5 maanden geleden #1429

  • bnwgraaf
  • bnwgraaf's Profielfoto Onderwerp Auteur
  • Offline
  • Admin
  • Admin
  • Berichten: 165
  • Karma: 14
  • Ontvangen bedankjes 14
Bedoel je dat je de kleur van een part in de samenstelling zelf verandert (en die kleur dus niet te zien is als je het part zelf opent), of dat je vanuit de samenstelling de appearance in het part zelf verandert?

De volgende code verandert de appearance van het component Behuizing:1 naar blauw, maar doet dat alleen in de huidige samenstelling. De appearance van het part zelf wordt niet veranderd. Dit gebeurt dus op assemblyniveau.
Component.Color("Behuizing:1") = "Blauw"

Met de volgende code kun je van de parameter "kleuren" een multivalue parameter maken, gevuld met alle appearances:
MultiValue.List("kleuren") = iProperties.Materials

Wat is je doel precies van deze dropdownlijst? Je hebt namelijk bovenin Inventor al het dropdownlijstje met appearances.

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

CODE: kleur van part in assy veranderen 3 jaren 5 maanden geleden #1430

  • romilied
  • romilied's Profielfoto
  • Offline
  • Zilveren gebruiker
  • Zilveren gebruiker
  • Berichten: 39
  • Ontvangen bedankjes 1
hallo, mijn bedoeling is om een mooi form te maken waar je zowel de maatvoering en kleur kan aanpassen.
ik kan inderdaad het wel uit de lijst zelf halen, maar vond het wel mooi als het in de form aanpasbaar zou zijn.
plus om ilogic beter te ondekken probeer ik zo veel mogelijk opties.

het is dus gelukt deze code, super

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

CODE: kleur van part in assy veranderen 3 jaren 5 maanden geleden #1431

  • bnwgraaf
  • bnwgraaf's Profielfoto Onderwerp Auteur
  • Offline
  • Admin
  • Admin
  • Berichten: 165
  • Karma: 14
  • Ontvangen bedankjes 14
Mooi dat het gelukt is!

Er zijn echt heel veel leuke dingen mogelijk met iLogic; de kunst is om de goede codes te vinden! :)

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

CODE: kleur van part in assy veranderen 3 jaren 5 maanden geleden #1434

  • romilied
  • romilied's Profielfoto
  • Offline
  • Zilveren gebruiker
  • Zilveren gebruiker
  • Berichten: 39
  • Ontvangen bedankjes 1
ja dat is wel het moeilijke, precies zoals je zegt de goede code vinden.

maar we gaan gewoon door :)

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

CODE: kleur van part in assy veranderen 3 jaren 5 maanden geleden #1435

  • bnwgraaf
  • bnwgraaf's Profielfoto Onderwerp Auteur
  • Offline
  • Admin
  • Admin
  • Berichten: 165
  • Karma: 14
  • Ontvangen bedankjes 14
Dat is de enige manier, gewoon doorgaan! :P
De voldoening wanneer een stukje code werkt, is wel altijd heel groot!

Leg ook in je code met comment regeltjes goed vast wat de stukjes code allemaal doen. En bewaar de codes ook voor jezelf.

En beter nog, deel interessante stukjes code met on op het forum! :)

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

  • Pagina:
  • 1
Moderators: bnwgraafA.C.Hasselaar
Tijd voor maken pagina: 0.413 seconden

Deel deze pagina