Umisteni prvku Text with leader
Uživatel | Příspěvek |
Fojman Poslat zprávu | Profil |
Datum:
27.2. 2012
| Zobrazeno:
10845x Konfigurace CATIA: Text dotazu:
V posledni procedure kde se tvori vlastni text je umisteni (10,10), ale ja bych rad pouzil neco ve stylu hybridShapePointCoord1.x + 10, hybridShapePointCoord1.y + 10. Napr. ve Flash ActionScriptu jdou umistovat objekty pomoci zapisu napr. objekt._x = 120, objekt._y = 33. Diky za vysvetleni a komentare. |
Ing Jan Cinert Poslat zprávu | Profil |
[#2642]
| Publikováno:
27.02. 2012 - 20:46 Možností je víc, pokud budete mít body pro vytvoření anotací v jednom setu, šel bych na to asi takhle:
1. vybrat set s body (uživatel) 2. vybrat všechny body v tomto setu 3a. pokud bude bod typu PointCoord, získat z něj souřadnice 3b. pokud půjde o jiný bod, bude se muset provést měření a souřadnice vytáhnout z něho 4. vytvořit anotaci podle souřadnic Pokud budou body v různých setech, měly by mít nějaký prefix, a pak by se dalo použít vyhledávání. Kód by vypadal asi takhle (CATScript, otevřený CATPart): ' selekce Je to jen pro inspiraci, jde to i jinak. :-) |
Fojman Poslat zprávu | Profil |
[#2644]
| Publikováno:
28.02. 2012 - 08:38 Mnohokrat dekuji za pomoc, funguje to skvele. Jen tam byla chybka u ("SPA Workbench") misto ("SPAWorkbench"), ale to uz opravdu nebyl problem upravit. Bohuzel ted mi to v textu anotacich zobrazuje oznaceni reference tak jak si ho Catie vytvorila. (annotation1.Text.Text = hybridShapePointCoord1.Name). Potreboval bych tam dostat vsude nazev bodu - jeho Feature Name. Bohuzel nevim jakym prikazem tento nazev vyvolam. Prosim o pomoc a jeste jednou dekuji!!!
Sub CATMain() |
Ing Jan Cinert Poslat zprávu | Profil |
[#2645]
| Publikováno:
28.02. 2012 - 10:58 Objekt Point je de facto oSelection.Item(i).Value , takže jeho název je oSelection.Item(i).Value.Name .
PS: Jedna chyba je na to, že jsem to psal z hlavy, celkem dobré skóre. :-) |
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.