The invention discloses a control technology and management method for authorized access of graphics based on DWG. By converting all default graphics entities in DWG files into customized security graphics entities, a security access technology within a controlled range can be realized. When users read controlled customized security graphics entities without installing specified programs, there is no customized security graphics entities. When the user installs the corresponding program, the program will control the operation of copying, deleting, editing, printing, displaying and other aspects of the self-defined security graphics entity. It can provide security guarantee for designers and design units to send out DWG files.
【技术实现步骤摘要】
一种基于DWG的图形授权访问的控制技术及管理方法
本专利技术涉及到计算机软件领域的图形安全显示技术,特别涉及一种基于DWG的图形授权访问的控制技术及管理方法。
技术介绍
AutoCAD和DWG:DWG是电脑辅助设计软件AutoCAD以及基AutoCAD的软件保存设计数据所用的一种专有文件格式。AutoCAD是市面上唯一官方的DWG文件编辑器。虽然目前可以打开DWG文件的编辑器很多,但都是非官方的。自定义图形实体:CAD软件提供了强大的矢量图形编辑功能,应用到CAD软件的行业有很多。这些行业在应用中都希望能够更加方便绘图。为了满足市面上所有需要使用到CAD的行业,Autodesk就提供了一种自定义图形实体技术。比如在建筑行业中,我们可能需要绘制“墙”、“门”、“楼梯”等图形实体。而对于机械行业,可能就需要提供,“螺丝”、“螺母”等图形实体。这项技术,可以由具备CAD二次开发能力的开发商独立完成。为了让自定义图形实体技术能足够灵活,Autodesk公司给自定义图形实体抽象出了诸多的函数方法,包括:保存方法、读取方法、显示打印方法、变换方法、删除方法、分解方法、编辑方法和拷贝方法。随着设计行业电子化步伐的加速,越来越多的场合下需要使用DWG文件进行行业沟通和交互。特别是近年来电子手持设备的飞速发展,很多施工人员都已经不在需要在使用现场看蓝图了,取而代之则是直接在手持设备上查看DWG文件。而这就需要设计院直接给出DWG文件。甚至有一些情况下,还会存在授权访问的情况。比如某个专业的负责人要进行图纸的审查,但是一个DWG文件中可能有很多专业图纸,此时该专业的负责人并不 ...
【技术保护点】
1.一种基于DWG的图形授权访问的控制技术,其特征在于,通过生成受控实体、控制显示访问、控制打印访问、控制删除访问、控制编辑访问和控制拷贝访问,实现对自定义安全图形实体的控制,其具体做法如下:1)所述生成受控实体:开始,判断操作者的权限,如果无权限则结束操作,如果有权限则由操作者设置访问控制参数,然后判断是否启动版本管理,如果是启动版本管理则获取当前文件中最大版本号,如果否,则遍历所有图形实体;在遍历中拿到DWG中的每一个图形实体,执行判断是否是安全图形实体:如果是安全图形实体,则跳过不作处理,如果否,则把非安全图形实体拷贝至安全图形实体中,将操作者设置的访问控制参数写入安全图形实体中,判断是否启用版本管理:如果是启用版本管理,则写入版本信息,如果否,则删除非安全图形实体,从而完成一次图形实体处理;然后再继续循环遍历下一个图形实体,直到所有图形实体均遍历完成;最后判断是否启用版本管理:如果是启用版本管理,则回写当前文件中最大版本号,如果否,则结束操作;2)所述控制显示访问:开始,遍历所有的图形实体,判断是否是安全图形实体:如果不是安全图形实体则显示图形实体,如果是安全图形实体则判断操作 ...
【技术特征摘要】
1.一种基于DWG的图形授权访问的控制技术,其特征在于,通过生成受控实体、控制显示访问、控制打印访问、控制删除访问、控制编辑访问和控制拷贝访问,实现对自定义安全图形实体的控制,其具体做法如下:1)所述生成受控实体:开始,判断操作者的权限,如果无权限则结束操作,如果有权限则由操作者设置访问控制参数,然后判断是否启动版本管理,如果是启动版本管理则获取当前文件中最大版本号,如果否,则遍历所有图形实体;在遍历中拿到DWG中的每一个图形实体,执行判断是否是安全图形实体:如果是安全图形实体,则跳过不作处理,如果否,则把非安全图形实体拷贝至安全图形实体中,将操作者设置的访问控制参数写入安全图形实体中,判断是否启用版本管理:如果是启用版本管理,则写入版本信息,如果否,则删除非安全图形实体,从而完成一次图形实体处理;然后再继续循环遍历下一个图形实体,直到所有图形实体均遍历完成;最后判断是否启用版本管理:如果是启用版本管理,则回写当前文件中最大版本号,如果否,则结束操作;2)所述控制显示访问:开始,遍历所有的图形实体,判断是否是安全图形实体:如果不是安全图形实体则显示图形实体,如果是安全图形实体则判断操作者是否有权限查看:如果没有权限查看则隐藏安全图形实体,如果有权限查看则判断操作者是否在有效时间内查看安全图形实体:如果不在有效次数内则隐藏安全图形实体,如果在有效时间内则判断操作者是否在有效次数内查看安全图形实体:如果在有效次数内则允许执行显示安全图形实体;然后再继续执行遍历图形实体,直到所有图形实体都遍历完成,结束操作;3)所述控制打印访问:开始,遍历所有的图形实体,判断是否是安全图形实体:如果不是安全图形实体则允许打印图形实体,如果是安全图形实体则判断操作者是否在有效时间内打印安全图形实体:如果不在有效时间内则隐藏安全图形实体,如果在有效时间内则判断操作者是否在有效次数内打印安全图形实体:如果不在有效次数内则隐藏安全图形实体,如果在有效次数内则允许执行打印安全图形实体;然后再继续执行遍历图形实体,直到所有的图形实体都遍历完成,结束操作;4)所述控制删除访问:直接判断操作者是否有权限删除当前安全图形实体:如果无权限则直接结束操作,如果有权限则判断是否启用版本管理:如果未启用版本管理则允许执行删除当前安全图形实体,结束操作;5)所述控制编辑访问:直接判断操作者是否有权限编辑当前安全图形实体:如果无权限则直接结束操作,如果有权限则判断是否启用版本管理:如果未启用版本管理则将编辑产生的数据直接发给内部实体,结束操作;6)所述控制拷贝访问:直接判断操作者是否有权限拷贝当前安全图形实体:如果无权限则直接结束操作,如果有权限则判断是否启用版本管理:如果未启用版本管理则调用安全图形实体自身实现的拷贝方法,将拷贝数据返回出来...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:江西金格科技股份有限公司,
类型:发明
国别省市:江西,36
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。