Seznam příspěvků uživatele
V tabulce jsou všechny příspěvky uživatele Martin Kopecký (kopem) řazené podle témat. Kliknutím na název téma se zobrazíte celou diskusi.
Téma | Založeno | Odpověď | ||
Eulerovy úhly | 30.11. 2016 | "CDbl" mi končí chybou mismatch.
Převést na text, nahradit čárku tečkou a pak převést zpět na číslo jsem už zkoušel pomocí "Val". Výsledek byl stejný jako na začátku - číslo s des. čárkou. V makru jsem to obešel. Hodnoty x a y přiřazuji před voláním fce atan2. Jinak po ošetření kvadrantů se zdá, že už makro funguje správně. Kdyby někdo řešil podobný problém, tak jsem našel šikovný dokument (s ošetřením kvadrantů a pseudocody): | ||
Eulerovy úhly | 29.11. 2016 | Uživatel odpovídá na příspěvek #6040:
Díky, pomohlo to. Konvence yaw - pitch - roll mi trochu zamotala hlavu. Různé zdroje uvádějí pořadí a názvy osa/uhel odlišně. Pořád nevím jestli to je jen zvolené názvosloví nebo jestli to má hlubší smysl. Dále mě zarazilo, jak vlastně vypočítat matici rotace. Podle většiny zdrojů rotace x-y-z se spočítá RzRyRx. V dokumentu od Vás rotaci z-y-x počítají zase jako RzRyRx. Já mám rotaci x-y-z, tak jsem zkusil RxRyRz a konečně mi vycházejí správná čísla a všechno jde pěkně odvodit. Doufám, že ošetřením kvadrantů zajistím už 100 % správné výsledky. Což mě přivádí k dalšímu dotazu... Mám funkci atan2, kde mi vstupují 2 hodnoty Public Function Atan2(y As Double, x As Double) As Double Jako y a x zadávám hodnoty z matice rotace, což jsou desetinná číška s des. čárkou. To způsobí chybu. Hodnotu y=0,707 funkce bere jako y=0, x=707. Poradíte, co mám změnit? | ||
Eulerovy úhly | 25.11. 2016 | Malá oprava, respektive upřesnění.
Úhly, kterými se zadává orientace Tagu, nejsou Eulerovy, jako je známe z PartDesignu - z - x' - z'', ale Yaw, Pitch, Roll. Tedy rotace kolem os - x - y - z. | ||
Asociativní ALLCATPart | 8.1. 2016 | Možnost A je v podstatě to samé, jako když použiji zrcadlení v sestavě. Nic nového by nám to nepřineslo.
O Možnosti B víme a pro jednoho ze zákazníků ji využíváme. Tato metoda má asi jen jedinou nevýhodu a to je právě absence symetrického modelu. Často data exportujeme do STP nebo i STP dostáváme a v tomto případě to není žádný med. Své makro omezím na vytváření otevřených poloh, to nám práci určitě usnadní. Nástroje na zrcadlení dílů a svařenců pro naše firemní zvyklosti máme hotové. Pro některé zákazníky zůstaneme u zrcadlení v sestavě. Děkuji za rady. | ||
Asociativní ALLCATPart | 7.1. 2016 | V případě otevřené polohy je Vámi navržený postup docela elegantní řešení. Myslím, že u nás najde uplatnění. Děkuji za tip.
Co se týče svařence, je to už složitější. Dle našich firemních zvyklostí: Máme svařenec jako Product, uvnitř asociativní part (sečtená Body) s obráběním po svaření. Zrcadlový svařenec vytváříme zrcadlením asociativního partu. Vše funguje jak potřebujeme. Někteří zákazníci však vyžadují svařenec jako Product poskládaný už z obrobených Partů. To s sebou nese, z pohledu strojírenské dokumentace, řadu problémů . (Tím je např. vytvoření zrcadlového svařence, kdy vzniká Product a všechny Party "Symmetry of..." na místo jednoho zrcadlového Partu.) V tomto případě není úplně vhodné použit Asociativní part, sečtení Bodies a následné převrácení, protože zrcadlový díly nebývá vždy umístěn symetricky na sestavě, ale i v jiné obecné poloze. Vyžadovalo by to další polohování Body v Asociativním partu (posun, rotace). A to by pak při změně vrtání o několik mm, znamenalo další dodatečné polohování. Proto můj zájem o výše popsané. Nejvíce by nám pro svařenec vyhovovala podoba Partu jako otevřené polohy v předchozím obrázku, ta je však dělaná manuálně. | ||
Asociativní ALLCATPart | 6.1. 2016 | Obr příkladu | ||
Asociativní ALLCATPart | 6.1. 2016 | Asi jsme se úplně nepochopili.
1) Associated part - tak jak je v Catii nesplňuje, to co potřebuji. Mým cílem je asociativní Part, který bude existovat a fungovat bez mateřského produktu. Uvedu konkrétní případ: V podsestavě upínání je kolenopákový upínač s ramenem a dalšími díly na rameni. Chci vytvořit Part, který bude reprezentovat otevřenou poloho ramene s navázanými díly. V tomto případě potřebuji mít v Partu body s aktivním linkem jen na některé díly v produktu. Tento Part pak nastavím do otevřené polohy jak potřebuji. Současně se mi na obsažených body projeví změny z mateřských dílů. Associated part, dle mých zkušeností, tohle nedovede. | ||
Jak zjistit orientaci skicy pomocí makra? | 15.12. 2015 | Uživatel odpovídá na příspěvek #5539:
Rozměr pole nic nezměnil. Problém byl v té deklaraci skicy. Byla jako Sketch , po změně na Variant makro funguje, jak má.
Díky za pomoc. | ||
Jak zjistit orientaci skicy pomocí makra? | 15.12. 2015 | Kód výše byl zkopírován přímo z helpu, tak bude chyba asi už tam.
Já se tak daleko ani nedostal. Makro se zastaví hned na GetAbsoluteAxisData (viz obr).
| ||
Generovaný Titleblock | 16.1. 2014 | V oblasti maker jsem úplný začátečník, i když se mi podařilo upravit script tak, aby nehlásil syntaxovou chybu, změny se nijak neprojevily.
S kolegy jsme se dohodli, že bude rámeček s razítkem + detail pro součást vytvářen pomocí scriptu, další tabulky pak budeme vkládat jako detail. Výchozí typ písma je ve standardu nastaven SSS2. Jak ho můžu změnit např. na SSS4? |