Súradnice bodu
Uživatel | Příspěvek |
utrillo ![]() ![]() Poslat zprávu | Profil |
Datum:
5.3. 2014
| Zobrazeno:
10047x Konfigurace CATIA: V5 R20 Text dotazu: |
Michal ![]() ![]() Poslat zprávu | Profil |
[#4456]
| Publikováno:
06.03. 2014 - 07:45 Nedá mi to... odpověď na dotaz: ano řešení existuje:)
Počítám, že chcete asi aj vědět jaké? Hledejte v nápovědě "Measurable" objekt. příklad Dim TheSPAWorkbench As SPAWorkbench Dim TheMeasurable As Measurable Dim vMeasurable As Variant Dim Coordinates(2) Dim oPart As Part Dim oPartDoc As PartDocument Dim oPoint As Object Dim oRef As Reference Set oPartDoc = CATIA.ActiveDocument Set oPart = oPartDoc.Part Set oPoint = 'bod, ktery chcete merit Set oRef = oPart.CreateReferenceFromObject(oPoint) Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") Set TheMeasurable = TheSPAWorkbench.GetMeasurable(oRef) Set vMeasurable = TheMeasurable Call vMeasurable.GetPoint(Coordinates) dX = CDbl(Coordinates(0)) dY = CDbl(Coordinates(1)) dZ = CDbl(Coordinates(2)) |
Ing Jan Cinert ![]() ![]() Poslat zprávu | Profil |
[#4457]
| Publikováno:
06.03. 2014 - 10:09 Jen dodávám že takto získáte souřadnice bodu vzhledem ke globálnímu souřadnému systému modelu. |
utrillo ![]() ![]() Poslat zprávu | Profil |
[#4460]
| Publikováno:
06.03. 2014 - 17:55 Ďakujem za odpovede
A ešte v tom riadku Set oPoint= tu dám len názov bodu napr. Point.8 ? Ďakujem |
Ing Jan Cinert ![]() ![]() Poslat zprávu | Profil |
[#4461]
| Publikováno:
06.03. 2014 - 19:12 Takhle jednoduše to nejde. Buď ho musíte vybrat pomocí selekce, nebo přesně natypovat.
1. Selekce Dim oSel As Selection 2. nebo přímo natypovat. Uvažujeme, že je bod unitř geometrického setu, který je v rootu partu Set oPoint = oPart.HybridBodies.Item("nazev geometrickeho setu").HybridShapes.Item("nazev bodu") |
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.