• 表3-6 ADS的选择集函数


    表3-6   ADS的选择集函数
    选择集函数              说      明            等效的AutoLISP函数
    acedSSGet()        选择要加到选择集中的实体 ssget
    acedSSLength()  返回指定选择集的长度 sslength
    acedSSAdd()       添加实体到已有选择集或新建一空选择集 ssadd
    acedSSDel()        从已有选择集中删除实体 ssdel
    acedSSName()    在选择集中检索出实体的ads_name ssname
    acedSSMemb()   测试某实体是否为选择集的成员 ssmemb
    acedSSFree()     释放选择集 —

    表3-7   acedSSGet()函数的选取模式选项:参数str的值
    值(选取模式) 说      明
    NULL 单点选择(指定pt1)或用户选择(pt1也是NULL)
    “I” 指定PICKFIRST实体集
    “C” Crossing选取模式
    “CP” Crossing polygon选取模式
    “F” Fence(或open polygon)选取模式
    “L” Last选取模式,选择最近生成的实体
    “P” Previous选取模式,选择上一个选择集
    “W” Window选取模式
    “WP” Window Polygon选取模式
    “X” 只用于过滤选取模式
    “G” Groups选取模式
    “:$” Prompts supplied选取模式
    “:?” “Other” callbacks选取模式
    “:D” Duplicates allowed选取模式
    “:E” Everything in aperture选取模式
    “:K” Keyword callbacks选取模式
    “:N” Nested选取模式
    “:S” 单一对象选取模式
    “.” 用户选取模式
    “#” 非几何选取模式(all、last、previous)
    “A” All选取模式
    “B” BOX选取模式
    “M” Multiple选取模式

    表3-8   选择集过滤表的关系运算符
    关系运算符 说      明
    “*” 任意(始终为真)
    “=” 等于
    “!=” 不等于(C/C++)
    “/=” 不等于(AutoLISP)
    “<>” 不等于
    “<” 小于
    “<=” 小于或等于
    “>” 大于
    “>=” 大于或等于
    “&” 按位“与”(只用于整数组码)
    “&=” 按位等于(只用于整数组码)

    表3-9   选择集过滤表的条件运算符
    起始运算符 中间内容 终止运算符
    “<AND” 一个或多个操作对象 “AND>”
    “<OR” 一个或多个操作对象 “OR>”
    “<XOR” 两个操作对象 “XOR>”
    “<NOT” 一个操作对象 “NOT>”

    表3-10   常用的ADS转换函数
    函      数 说      明
    acdbRToS() 转换ads_real类型的数值为字符串
    acdbAngToS() 按格式转换角度为字符串
    acutToUpper() 把字符转换为大写
    acutToLower() 把字符转换为小写
    acedTrans() 把点或位移从一个坐标系转换到另一个坐标系

  • 相关阅读:
    C++ 数组array与vector的比较
    C/C++头文件区别
    C/C++ 标准输入输出重定向
    C文件读写
    输入输出重定向
    【剑指offer26 二叉搜索树与双向链表】
    【剑指offer25 复杂链表的复制】
    【剑指offer23 二叉搜索树的后序遍历序列】
    【剑指offer22 从上往下打印二叉树 & 60 把二叉树打印成多行】
    【剑指offer21 栈的压入、弹出序列】
  • 原文地址:https://www.cnblogs.com/mjgw/p/12431477.html
Copyright © 2020-2023  润新知