Quantcast
Channel: NX Journaling - Journaling / NXOpen API
Viewing all articles
Browse latest Browse all 785

SubAssy

$
0
0

Hi
the input to below function curv is some drafting (curve,face,line etc) from drafting view
static tag_t ask_subassy(tag_t curv)
{

tag_t part_occ=NULL_TAG;
tag_t
*children;
int n,ii;
bool found=false;
//tag_t root_comp=NULL_TAG;
tag_t part = UF_PART_ask_display_part();

tag_t root_assy=UF_ASSEM_ask_root_part_occ(part);
int irc=UF_ASSEM_ask_parent_component(curv,&part_occ);
n= UF_ASSEM_ask_all_part_occ_children(root_assy,&children);
for ( ii = 0; ii < n; ii++)
{

if(part_occ==children[ii])
{
found=true;
return part_occ;
}

}
if (n > 0) UF_free(children);

if(!found)
{ask_subassy(part_occ);}

//return NULL_TAG;

}
i am looking for tag of first level subassembly.facing some prob. please have a look


Viewing all articles
Browse latest Browse all 785

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>