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

Hole z bodu jineho sketch

Kompletní přehled příspěvků v tématu Hole z bodu jineho sketch řazený podle data jejich publikace na fóru.

UživatelPříspěvek
Pavel Krsek

Poslat zprávu | Profil
Datum: 29.4. 2019 | Zobrazeno: 538x
Konfigurace CATIA: R26

Text dotazu:
Dobrý den,
mám prosím dotaz ohledně vba. Vytvořím pomocí makra sketch s více points. Ze sketch vyskočím. Nyní chci udělat hole na jednom bodu z daného sketch.. Používám fce:

Dim oHole As Hole = oShapeFactory.AddNewHoleFromRefPoint(oVertex, oDosedaciPlocha, oDelkaZavitu)

Problém je právě s vertexem. Ten sice můžu najít např. přes:
oSelection.Search("Topology.CGMVertex,sel")

a pak např. přes měření vzdálenosti přiřadit k danému point ze sketch, ale problém je, že tento search u větších sestav trvá hrozně dlouho.
Máte někdo prosím jiné řešení. Díky.

Ing Jan Cinert

Poslat zprávu | Profil
[#6660] | Publikováno: 29.04. 2019 - 09:57
Dobrý den,

tohle je docela oříšek. Napadlo mě použít Output feature, ale nulová podpora v API. Měření by se dalo nahradit počítáním, ale s tím bych se fakt nechtěl programovat :-)

Jedinou možností, co mě napadá, je vytvořit díru "někde", pak otevřít její skicu a vytvořit vazbu přímo mezi jejím počátkem (jediný 2D bod) a daným bodem ve skice s pozicemi děr. Nezkoušel jsem v makru, ale Catie to zdá se zkousne. Pak stačí body ve skice jen nějak pojmenovat, aby se daly dobře najít a mohlo by to stačit.

Když ani to nepůjde, tak se nějak snažit optimalizovat čas měření, možná by pomohlo omezení selekce, ale to už zřejmě děláte. Takže ani tady nic zlepšit nepůjde..

PS: Smekám už jen za ten způsob s měřením :-)


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.