Vložení do aktivního setu
Uživatel | Příspěvek |
Pavel Krsek ![]() ![]() Poslat zprávu | Profil |
Datum:
24.3. 2010
| Zobrazeno:
10589x Konfigurace CATIA: Text dotazu: Set hybridBodies1 = part1.HybridBodiesVim jen, ze cislo v zavorce udava set dle poradi (ve kterem set vznikl), do ktereho se napr. bod vlozi.¨ Pokud nadefinuji do zavorky presny nazev setu, tak je vse jasne, ale jak udelat, aby se napr. bod vkladal vzdy do aktivniho setu? Diky za pomoc. S pozdravem Pavel K. |
Jan Svoboda ![]() ![]() Poslat zprávu | Profil |
[#328]
| Publikováno:
24.03. 2010 - 20:45 Já si myslim, že to nejde, já to řeším tak, když nevím do čeho budu vytvářet objekty použiju funci selection a pomocí ní si tu referenci vytvořim a dale použivám, ale je potřeba aby ten set nebo body uživatel vybral... |
Ing Jan Cinert ![]() ![]() Poslat zprávu | Profil |
[#330]
| Publikováno:
24.03. 2010 - 23:05 Použijte vlastnost InWorkObject - ta vám řekne, co je aktivní, tj. např:
Set oPart = CATIA.ActiveDocument.Part A je hotovo - můžete vkládat dle libosti. |
Jan Svoboda ![]() ![]() Poslat zprávu | Profil |
[#331]
| Publikováno:
24.03. 2010 - 23:15 To je dobry to mě nenapadlo, co já jsem se s tím natrápil... :) |
Pavel Krsek ![]() ![]() Poslat zprávu | Profil |
[#336]
| Publikováno:
26.03. 2010 - 12:35 Dekuji za pomoc.
Akorat mi jeste trochu dalo zabrat to, ze pred promenou oGeoSet musi byt funkce SET. Jeste mne nejde do hlavy, proc dane makro nefunguje v pripade, ze nazev setu je z cislic napr. 09 - pokud ho zmenim napr. na OB - 09, tak vse je OK. Diky. |
Ing Jan Cinert ![]() ![]() Poslat zprávu | Profil |
[#337]
| Publikováno:
26.03. 2010 - 13:02 Za to SET se omlouvám, pracuju s VisualStudiem 2008, tam se to psát nemusí (pak to přepisuju do podoby VB6) a vypadlo mi to. Že to nefunguje s číselným názvem je divné,
zkusím příjít na to proč to nejde. Teď mě napadlo, že by mělo vlastně fungovat i tohle. Set oGeoSet = oPart.InworkObjectsamozřejmě s testem, jestli to opravdu set je. |
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.