Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy CAD Studio [www.cadforum.cz]
Česky Slovensky English Deutsch
Přihlášení:
▶ Registrace

 právě nás čte: 2746 
RSS tipy RSS kanál - CAD tipy
RSS diskuze RSS kanál - CAD diskuze

Diskuze Diskuzní fórum, poradna

NápovědaCAD diskuze, rady, výměna zkušeností

CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy CAD Studio - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Konfigurátor

 Odpovědět Odpovědět archiv
Autor
madep Zobrazit panel
Diskutér
Diskutér

Přihlášen: 01.pro.2006
Lokalita: ČR (Pha)
Používám:
Solid Edge 2D
Stav: Offline
Bodů: 61
Možnosti příspěvku Možnosti příspěvku   Poděkování (0) Poděkování0   Citace madep Citace  OdpovědětOdpověď Přímý odkaz na tuto zprávu Téma: Konfigurátor
    Zasláno: 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



Připojené náhledyPřihlaste se pro zobrazení plné verze - 1782/V2.JPG



Díky za pomoc

Martin Depta
Zpět nahoru
Navara Zobrazit panel
CAD Studio support
CAD Studio support
Avatar
CAD Studio s.r.o.

Přihlášen: 08.zář.2008
Lokalita: ČR (Pha)
Používám:
Inventor
Stav: Offline
Bodů: 1452
Možnosti příspěvku Možnosti příspěvku   Poděkování (0) Poděkování0   Citace Navara Citace  OdpovědětOdpověď Přímý odkaz na tuto zprávu Zasláno: 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)
Zpět nahoru
madep Zobrazit panel
Diskutér
Diskutér

Přihlášen: 01.pro.2006
Lokalita: ČR (Pha)
Používám:
Solid Edge 2D
Stav: Offline
Bodů: 61
Možnosti příspěvku Možnosti příspěvku   Poděkování (0) Poděkování0   Citace madep Citace  OdpovědětOdpověď Přímý odkaz na tuto zprávu Zasláno: 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

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
Zpět nahoru
Navara Zobrazit panel
CAD Studio support
CAD Studio support
Avatar
CAD Studio s.r.o.

Přihlášen: 08.zář.2008
Lokalita: ČR (Pha)
Používám:
Inventor
Stav: Offline
Bodů: 1452
Možnosti příspěvku Možnosti příspěvku   Poděkování (0) Poděkování0   Citace Navara Citace  OdpovědětOdpověď Přímý odkaz na tuto zprávu Zasláno: 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


Připojené souboryzipuploads/9996/20201122.zip





Upravil Navara - 22.lis.2020 v 21:30
Zpět nahoru
madep Zobrazit panel
Diskutér
Diskutér

Přihlášen: 01.pro.2006
Lokalita: ČR (Pha)
Používám:
Solid Edge 2D
Stav: Offline
Bodů: 61
Možnosti příspěvku Možnosti příspěvku   Poděkování (0) Poděkování0   Citace madep Citace  OdpovědětOdpověď Přímý odkaz na tuto zprávu Zasláno: 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
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 10851:iLogic - jak ve výkresu zpracovat materiál a cestu součásti?
Tip 9476:Ukládání DWG kopie IDW výkresu pojmenované podle revize.
Tip 8717:Jak ve výkresu zobrazit těžiště podsestavy?
Tip 9467:Automatické publikování schválených výkresů z Inventoru.
Tip 9341:Použití iLogic na rozklad jména IPT souboru a naplnění iVlastností.
Tip 8631:Mluvící iLogic pravidlo pro kontrolu materiálu součásti Inventoru (výchozí materiál).


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,125 sekund.