Vítejte !   Přihlášení | Registrace
Hlavní menu
CATIA fórum.cz
Novinky
Seriál CATIA
Obecně o CAD
Novinky ze světa DS
Makra pro CATIA V5
Diskuse
Vytvořit téma
Koncepty
Seznam oblíbených
Soukromé zprávy
Pravidla
Live CHAT
VIP žádost
Základy Catia
Ke stažení
Doporučujeme
Pracovní příležitosti
Reklama a kampaně
O fóru
Nápověda

Najst sketch support, referenciu

Kompletní přehled příspěvků v tématu Najst sketch support, referenciu řazený podle data jejich publikace na fóru.

UživatelPříspěvek
jukom

Poslat zprávu | Profil
Datum: 12.3. 2014 | Zobrazeno: 9802x
Konfigurace CATIA: V5 R19

Text dotazu:
Dobry den,
je mozne ziskat sketch support z vybraneho sketcheru?
V mojom pripade viem, ze sa bude vzdy jednat o HybridShapePlaneOffset

Dakujem za rady

Ing Jan Cinert

Poslat zprávu | Profil
[#4464] | Publikováno: 12.03. 2014 - 12:13
Dobrý den,

Sketch má bohužel v API slabou podporu, takže sketch support se nedá zjistit ani nahradit. U jedné firmy si dokonce nechali udělat komponent v CAA, aby se sketch mohli lépe pracovat. Jediné co lze zjistit, je počátek skici a její osy vzhledem ke 3D a s tím pak dále pracovat.

Přiložené obrázky:

jukom

Poslat zprávu | Profil
[#4465] | Publikováno: 12.03. 2014 - 12:50
Ďakujem za radu, obával som sa že to asi nebude možné.
K počiatku skice som sa dopracoval, no potreboval som prave support.
Aspoň viem, že cez support cesta nevedie.
Ing Jan Cinert

Poslat zprávu | Profil
[#4466] | Publikováno: 12.03. 2014 - 14:04
Abych dogmaticky netvrdil, že s tím nic nejde, tak můžete zkusit jít přes dialog pro změnu sketche. Všiml jsem si, že když vyvoláte dialog, vybere se použitá rovina s současně skica. V tu chvíli by tedy měla být načtená v Selekci a stačilo by projít kolekci a testovat, zda je objekt typu Plane. Pokud ano, musí to být Sketch support.

Takže v kódu potom takto:
CATIA.StartCommand("Change sketch support")

oSel = CATIA.ActiveDocument.Selection
For i = 1 To oSel.Count
If (TypeName(oSel.Item(i).Value) = "HybridShapePlaneOffset") Then
oPlane = oSel.Item(i).Value
Exit For
End If
Next

jukom

Poslat zprávu | Profil
[#4468] | Publikováno: 14.03. 2014 - 07:36
Skúšal som aj tú variantu. No boli pri nej dve komplikácie. Ak skicár obsahuje externé referencie, catia hodí hlášku o tom, že ak sa modifikuje pozícia skice môže nastať preväzbenie. Čo by sa dalo vyriešiť poslaním klávesi Enter po aktivovaní okna Catie, abysom sa dostal k oknu zmeny pozície skice. Väčší problém je, že kým je vyvolaný dialog pre sketch positioning, nedá sa síce označená rovina načítať. Respektíve počet výberu je 0.
Ing Jan Cinert

Poslat zprávu | Profil
[#4469] | Publikováno: 14.03. 2014 - 08:28
Ještě bych zkusil prohodit první dva řádky, tj. nejdřív vytvořit selekci a pak vyvolat dialog. Jestli ani to nepomůže, tak už asi nezbývá noc.


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.