iCAx开思工具箱

标题: 如何切换应用模式 [打印本页]

作者: 二次开发工程师    时间: 2006-8-14 17:46
标题: 如何切换应用模式
请问哪位知道哪个函数可以象APPLICATION菜单一样,在modeling,drafting等应用模式间切换?

急,
先谢过了
作者: ice-snow    时间: 2006-12-4 15:39
同问!
忘知道的高人告知,感激不尽!
作者: 昆山人    时间: 2006-12-4 16:23
我想能不能用宏替换。.
作者: jjf1120    时间: 2006-12-4 17:52
以前的旧帖子里有
作者: gripcam    时间: 2006-12-4 18:16
有个EDA变量可以,我忘记叫什么了,你查下
作者: 昆山人    时间: 2006-12-5 16:50
现在找到了没有..我也想知道一下...我是用VB.NET做的..那相应的有那个CLASS是实现这个功能的...
作者: jjf1120    时间: 2006-12-5 17:05
UF_DRAW_ask_display_state()
具体看这个
https://www.xiansky.com/posts/list/97.page
作者: ice-snow    时间: 2006-12-6 10:21
非常感谢 jjf1120 的回复。
我按照你说的试了一下,把文件状态设置为制图状态 ,但是还是在modeling模块中,并没有切换到drafting模块。
另外,我在modeling状态下去访问文件的display_state,输出的结果却告诉我是制图状态,不知道是怎么回事,能否帮我看看问题所在,谢谢!
原代码:
tag_t           part_tag;
   int             view_type;
   char            message[133];
   int             fail;
   char            error_message[MAX_LINE_SIZE + 1];   
   
    part_tag = UF_PART_ask_display_part ( );
   
    /* Get the current drawing display state. */
    fail = UF_DRAW_ask_display_state( &view_type );
   
    UF_UI_open_listing_window();
    UF_UI_write_listing_window("UF_DRAW_ask_display_state sample ");   

    if ( fail )
    {
        fail = UF_get_fail_message( fail, error_message );
        sprintf(message, "fails.\nError is: %s\n", error_message );
        UF_UI_write_listing_window(message);   
    }
    else
    {
        UF_UI_write_listing_window("is successful.\n" );
        
                sprintf(message, "view_type is: %d\n",view_type);
        UF_UI_write_listing_window(message);  

        if ( view_type ==1)
            UF_UI_write_listing_window( "The display state is the modeling view.\n" );
        if ( view_type ==2)
            UF_UI_write_listing_window( "The display state is the drawing view.\n" );
    }
作者: ice-snow    时间: 2006-12-8 15:38
gripcam , 您好!您说的EDA变量是指用GRIP吧?有没有相应的API函数可以实现呢?谢谢!
用UF_DRAW_set_display_state()看来是行不通了。


作者: jjf1120    时间: 2006-12-9 23:18
TO:  ice-snow  
UF_DRAW_set_display_state()这个函数我试了一下,确实不能实现你要的功能,你再想想其他方法
作者: ice-snow    时间: 2006-12-12 08:34
谢谢jjf1120 的回复!麻烦你了!我再看看有没有其他办法可以实现。




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3