zoukankan      html  css  js  c++  java
  • 计划搞一个程序来应对客户的修改标记问题

    就满足以下需求:

    1. 按图号区分图层,因为图纸在经过反复修改后,每张图纸的版次到后面都不一样了,关闭一个图层不能影响其它的图纸中的修改标记。
    2. 自动判断机修改标记所在的图纸,从而自动得到当前图号和版次,再得到相应图层和修改标记号。
    3. 自动判断修改标记所在的视口并自动根据视口比例放大。
    4. 修改标记可以从块库选择自定义属性块插入并rename。
    5. 对于非标准输入框的图纸则提示用户输入当前图纸和版次以便于区分图层。
    6. 自动建立图层的规则为:将图号中的“/”替换为"."后加“RX”,X为取得的版次。

    其中涉及的知识点:

    1. 当前点在模型空间时,根据当前点判断其所在的视口并且得到标记需要放大的比例,如果有两个以上对应视口则退出,如果没有找到视口则退出。
    2. 根据图框名称或块说明中的关键字,遍历所有图框,得到其角点,根据视口中心点坐标来判断视口在哪个图框中,如果视口没有找到图框则退出。
    3. 根据图框选择位于图框中的项目信息的属性块,从而得到图号和版次。
    4. 当前点在布局空间时,标记不需要放大比例,根据当前点按2得到图框并按3得到图号和版次。
    5. 新建图层(如果检测到有此图层则不需要新建)。
    6. 从固定文件中插入指定块。
    7. 插入块后按版次重命名。并将属性值也设置为版次字符串。
    8. 将这些块参照放到新建的图层中。
  • 相关阅读:
    将博客搬至CSDN
    IDEA安装对应版本的lombok才生效
    shift键复选dataGrid的记录时多余的文本总被选择了。
    git 导出新修改的文件
    svn老鸟转用git必须理解的概念
    java中Long类型和long类型的大小比较
    eclipse反编译插件jadClipse安装使用教程
    js闭包
    java泛型讲解
    常用加密解密算法【RSA、AES、DES、MD5】介绍和使用
  • 原文地址:https://www.cnblogs.com/swtool/p/SWTOOL_00004.html
Copyright © 2011-2022 走看看