Vytisknout stránku | Zavřít okno

Konfigurátor

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: Inventor
Popis fóra: Otázky k programům Autodesk Inventor, Inventor Professional a Inventor LT, Product Design Collection a Suite, Factory Design Suite; a digitální prototypy
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=31283
Datum vytištění: 23.dub.2026 v 03:35


Téma: Konfigurátor
Odeslal: madep
Předmět: Konfigurátor
Datum odeslání: 17.lis.2020 v 20:11
Dobrý den všem,

potřebuji v jedné sestavě naprogramovat jednoduchý konfigurátor, který by uměl pracovat s jednotlivými poli. Našel jsem na jednom fóru pravidlo, které toto umožňuje, ale jeho omezení je v tom, že odkazuje na jedno a to první vytvořené pole a ty další ignoruje.
Další funkcí by měl být rozevírací seznam, v němž budou jednotlivé varianty.
Jenom pro představu, jedná se o gondolu v prodejním prostoru velkého prodejce.
Označení by mělo být "Gondola 1G, Gondola 1,5G, Gondola 2G až Gondola 5G


Získané pravidlo:

Dim oAssyDoc As AssemblyDocument = ThisDoc.Document

        Dim AssyCompDef As AssemblyComponentDefinition = oAssyDoc.ComponentDefinition

        Dim compPattern As RectangularOccurrencePattern = AssyCompDef.OccurrencePatterns(1)
          
          compPattern.ColumnCount.Value = počet_01




Díky za pomoc

Martin Depta



Odpovědi:
Odeslal: Navara
Datum odeslání: 18.lis.2020 v 09:27
K poli se dá přistoupit i přes jeho název
Dim patternName As String = "Pole komponent 1:1"
Dim occPattern As OccurrencePattern = asm.ComponentDefinition.OccurrencePatterns(patternName)


Odeslal: madep
Datum odeslání: 22.lis.2020 v 18:23
Dobrý den pane Navaro,
děkuji za ukázkový kód, ale problém je v tom, že já jsem pořád v programování pravidel začátečník a potřeboval bych se někde podívat na ukázkovou sestavu, která by uměla alespoň zhruba to co potřebuju.
Díky tomu bych pochopil souvislosti, protože to není jenom o tom napsat pravidlo, ale nejdříve se musí definovat dialog "Parametry".
Na to navazuje i to, že chci rozevírací seznam, kde by byly pevně definované varianty a konstruktér by jenom překlikával.
Udělal jsem video, kde je vidět co od toho očekávám.
Odkaz na video: https://www.youtube.com/watch?v=8XIcOdK2Ig0" rel="nofollow - https://www.youtube.com/watch?v=8XIcOdK2Ig0

Probíral jsem se Fórem, sekcí "Přizpůsobení aplikace Inventor", "Kolekce modelů iLogic pro začátečníky", ale nikde jsem nenašel to co potřebuji.

Pokud by jste měl nějaký typ, byl bych rád.

Díky


Odeslal: Navara
Datum odeslání: 22.lis.2020 v 21:27
Dobrý den,
V tomhle případě bych asi celý problém vyřešil jedním parametrem v sestavě, který bych nastavoval centrálně. Asi bych ani nepotřeboval iLogic.
Nicméně jako trénink Wink

V příloze je ukázkové řešení s tím parametrem a iLogic formulářem.
20201122-Posunvik.iam - Obsahuje řešení s posuvníkem, pokud je možné nastavovat hodnotu z intervalu.
20201122-Seznam.iam - Ukazuje řešení s pevným seznamem, pokud by bylo možné nastavit jenom konkrétní hodnoty

uploads/9996/20201122.zip" rel="nofollow - uploads/9996/20201122.zip




Odeslal: madep
Datum odeslání: 25.lis.2020 v 20:34
Dobrý den pane Navro,

díky moc, konečně jsem pochopil, co jsem dělal špatně.

Odkaz na video:
https://www.youtube.com/watch?v=2aonglBGbpc" rel="nofollow - https://www.youtube.com/watch?v=2aonglBGbpc



Vytisknout stránku | Zavřít okno