Generovaný Titleblock
Uživatel | Příspěvek |
Martin Kopecký Poslat zprávu | Profil |
Datum:
10.1. 2014
| Zobrazeno:
10465x Konfigurace CATIA: V5R19 Text dotazu: Function CreateLine( iX1 As Double, iY1 As Double, iX2 As Double, iY2 As Double, iName As String) As Curve2D Function CreateTextAF(iCaption As String, iX As Double, iY As Double, iName As String, iAnchorPosition As CatTextAnchorPosition, iFontSize As Double) As DrawingText |
Ing Jan Cinert Poslat zprávu | Profil |
[#4347]
| Publikováno:
10.01. 2014 - 13:33 Tloušťka čáry bude vždy podle standardu, kde jsou definovány tloušťky k jednotlivým typům. Změna tloušťky se provádí přes výběr, kde se pak v objektu VisPropertySet používá metoda SetRealWidth .
Změna fontu se provede změnou vlastnosti FontName objektu TextProperties (objekt typu DrawingTextProperties). Zvolený font musí být definovaný v použitém standardu, jinak to nefunguje.
Vytváření razítka tímto způsobem je poměrně náročné na přípravu, resp. při každé změně se musí upravovat kód. Mnohem lepší je vycházet ze šablony a celé razítko vkládat jako detail (s možností jeho rozbití po vložení). Samozřejmě pokud se razítko dynamicky mění, tak to jinak nejde. |
Martin Kopecký Poslat zprávu | Profil |
[#4354]
| Publikováno:
16.01. 2014 - 07:33 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? |
Ing Jan Cinert Poslat zprávu | Profil |
[#4355]
| Publikováno:
16.01. 2014 - 09:48 Změnu fontu jsem popsal v předchozí odpovědi, v kódu to bude:
oText.TextProperties.FontName = "SSS4" Podívejte se na tenhle článek, resp. představení hotového řešení TitleBlock Editor pro práci s razítkem a formáty výkresů. V případě zájmu je možné si řešení zdarma vyzkoušet. |
Uživatel nepřihlášen
Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.