Extract hran kostky
| Uživatel | Příspěvek | 
                      Pavel Krsek ![]() ![]() Poslat zprávu | Profil  | 
                         
                        Datum:
                        5.3. 2012
                         | Zobrazeno:  
                        10471x Konfigurace CATIA: Text dotazu: oSelection.Add(oBody) se mi podari najit a vybrat jeho hrany, ale nyni nevim jak z dane "selekce" vytvorit referenci a z ni pak vytvorit nejlepe jeden multiextract popr. 12 extractu. Diky za pripadnou radu  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#2653]
                             | Publikováno: 
                            05.03. 2012 - 11:07 Než se do toho zkusím ponořit, standardní (viz kód) postup nefunguje?
 For i = 1 To oSelection.Count  | 
                           
                           Pavel Krsek ![]() ![]() Poslat zprávu | Profil  | 
                            [#2654]
                             | Publikováno: 
                            05.03. 2012 - 11:23 To nefunguje. Vyskoci chybova hlaska:
 The method CreateReferenceFromObject failed  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#2655]
                             | Publikováno: 
                            05.03. 2012 - 14:26 To jsem očekával... :-(
 Pak je ještě CreateReferenceFromBrepName, ale to jsem nikdy pořádně nerozchodil. Ještě bych zkusil mezikrok. Pomocí TypeName() zjistit, jaký typ objektu je vybraná hrana, vytvořit tento objekt a přiřadit do něj instanci výběru ...Item(i).Value a pak zkusit vytvořit referenci z tohoto objektu. Párkrát už mi to zabralo. Anebo nevytvářet referenci vůbec a nacpat Extraktu přímo ten objekt hrany - to mi také už zafungovalo.  | 
                           
                           Pavel Krsek ![]() ![]() Poslat zprávu | Profil  | 
                            [#2667]
                             | Publikováno: 
                            06.03. 2012 - 19:32 Diky moc za rady.
 Nakonec se mi to podařilo, aniž bych tedy vytvářel ty reference. selection1.Search "Topology.Edge,sel" Akorat, ten poslední řádek mi dal zabrat. Ze začátku jsem ho tam neměl - makro projelo celé bez chyby do konce, ale nic se nestalo. Pak až na německém fóru jsem našel tento "dodatek".  | 
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.












