weixin_51593944 2021-03-17 17:02 采纳率: 0%
浏览 33

如何在UG二次开发中将两张工程图的同一视图进行匹配?

最终目的是通过模板工程图的标注状态来决定待标注工程图的标注状态,但是两张工程图导入进来的话是两个文件,不知道要如何产生关联

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-24 01:15
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在UG二次开发中,你可以使用UG的API来实现两张工程图之间的一对一关系。以下是一个简单的示例,展示了如何创建一个标记集,并为一张工程图添加标记。

    首先,你需要安装UG API SDK,并且需要知道你的UG版本是否支持这个功能。

    #include "ug.h"
    
    // 创建一个标记集
    UG::MarkingSet * marking_set = ug_marking_set_new(0);
    
    // 为这张工程图创建一个标记
    UG::Marking * marking = ug_marking_new(1, 2, 3, 4);
    ug_marking_set_add(marking_set, marking);
    
    // 将这张工程图设置为当前正在编辑的工程图
    ug_current_editing_engine_set_active(1);
    
    // 关闭UG窗口
    ug_close();
    
    // 打开新的UG窗口
    ug_open();
    

    在这个例子中,我们首先创建了一个标记集,然后为这张工程图创建了一个标记。最后,我们将这张工程图设置为当前正在编辑的工程图,并关闭UG窗口。当我们再次打开UG窗口时,这张工程图会显示其对应的标记。

    请注意,这只是一个基本的例子,实际的实现可能会更复杂,例如可能需要处理多个标记或者不同的标记类型等。

    评论

报告相同问题?