明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 287|回复: 1

[提问] 请问,怎么调用这种结构里面的内容

[复制链接]
发表于 2018-1-22 15:54 | 显示全部楼层 |阅读模式
本帖最后由 8142556 于 2018-1-22 16:03 编辑

最好有句完整的调用示例
比如我要调用其中的某一行内容
 楼主| 发表于 2018-1-22 15:55 | 显示全部楼层
本帖最后由 8142556 于 2018-1-22 16:02 编辑
  1. (defun ea_mainmenu_datastru ()
  2.   '(("TITLE" "XDCAD") ;_菜单标题
  3.     ("LOGO" 103) ;_Logo 图标,不启用仅保留名称
  4.     ("TAB0" ("TAB0" "通用") ("TAB1" "专业") ("TAB2" "图层")) ;_根据Tab启用情况增减
  5.     ;;以上三行固定格式,不可更改标记名称或省略元素
  6.     ;;第一个TAB菜单
  7.     ("TAB0"
  8.      ;;主菜单, 命令说明和图标可省略
  9.      ("MAIN"
  10.       ("曲 线 一 " "曲线类工具" 100)
  11.       ("曲 线 二 " 100)
  12.       "="
  13.       ("图块工具" 100)
  14.       ("填充工具")
  15.       ("标注工具")
  16.       ("文字工具")
  17.       ("图层工具")
  18.       "=" ;_分隔符,固定符号不可更改
  19.       ("实体工具")
  20.       "="
  21.       ("专业工具")
  22.      )
  23.      ;;第一个子菜单,对应 Main 中次序, 命令说明和图标可省略
  24.      ("SUB0"
  25.       ("多线清理" "XDTB_PolyCompress")
  26.       "="
  27.       ("批量倒角" "xdtb_plinebataddfillet")
  28.       ("增加顶点" "XDTB_PLineAddPnt")
  29.       ("删除顶点" "XDTB_PLineRemovePnt")
  30.       ("框删顶点" "XDTB_RemoveVerts")
  31.       ("删区间点"
  32.        "删除多段线两点间的所有顶点"
  33.        "XDTB_PolyLineR2Pnt"
  34.       )
  35.       ("删除整段" "XDTB_PolylineRSEG")
  36.       ("框选断开" "XDTB_CurveCrossBreak")
  37.       "="
  38.       ("局部偏移" "xdtb_plinesegoffset")
  39.       ("成组偏移" "XDTB_CurveGOffset")
  40.       ("单线变双" "XDTB_CurveDOffset")
  41.       ("内偏延伸" "XDTB_PlineSegOffsetIn")
  42.       "="
  43.       ("SP转Pline" "XDTB_SPline2PL")
  44.       ("曲线转型"
  45.        "将二维多段线在普通、FIT、B样条、C样条曲线间批量转换"
  46.        "XDTB_PlineConvertType"
  47.       )
  48.       ("光滑曲线" "XDTB_CURVEFIT")
  49.       ("光滑转直" "XDTB_PLineRFIT")
  50.       ("线变复线" "XDTB_CURVE_L2PL")
  51.       "="
  52.       ("融合线段" "XDTB_LineJoin")
  53.       ("曲线校正" "XDTB_DrawAdjust")
  54.       "="
  55.       ("识别内角" "XDTB_PlineInterior")
  56.       ("批标线长" "XDTB_Dimlines")
  57.      )
  58.      ;;第二个子菜单
  59.      ("SUB1"
  60.       ("删超短线" "XDTB_CurveDelSLine")
  61.       ("消除重线" "XDTB_RDUPLINE")
  62.       "="
  63.       ("自由矩形" "XDTB_RectFree")
  64.       ("拓扑造区" "ToPoMkRegion")
  65.       ("多线轮廓" "XDTB_PLine2Outline")
  66.       "="
  67.       ("快速修整" "XDTB_PolylineTrim")
  68.       ("自动修剪" "XDTB_CurveAutoRepair")
  69.       ("局部加粗" "XDTB_PlineSegWidth")
  70.       "="
  71.       ("辅助垂线" "XDTB_HelpPerpLine")
  72.      )
  73.      ("SUB2"
  74.       ("图块轮廓" "生成图块轮廓线" "XDTB_Block2Bound" 100)
  75.       ("图层至 0"
  76.        "所有实体图层变为0层,支持嵌套"
  77.        "Xdtb_blockE20"
  78.        100
  79.       )
  80.       ("图块遮罩" "Xdtb_blockmark" 100)
  81.       ("修改基点" "动态修改图块插入点" "XDTB_BlockChgBasePnt" 100)
  82.       ("动态匹配" "动态块完全匹配" "XDTB_DYNMat")
  83.       ("块生外框" "生成UCS包围盒" "XDTB_Block2Box")
  84.       ("重命名块" "重新指定名称" "XDTB_BlockRename")
  85.       ("块内裁剪" "准确的块轮廓线裁剪边界" "XDTB_BlockTrim")
  86.       ("块内改色" "XDTB_BlockRefChgClr")
  87.       ("提取轮廓" "交互提取轮廓" "XDTB_BlockSingleBound")
  88.       ("提取外框" "交互提取外框" "XDTB_BlockSingleBox")
  89.       ("移动实体" "块内实体移动" "XDTB_MoveEntInBlk")
  90.       ("块添实体" "XDTB_BlockAppendEntity")
  91.       ("比例修复" "XDTB_BlockAdjust")
  92.       ("图块合并" "图块合并成匿名块" "XDTB_BlkRefUnion")
  93.       ("局部复制" "从XREF,INSERT实体内部抠出实体" "XDTB_CopyN")
  94.      )
  95.      ("SUB3"
  96.       ("快速填充" "XDTB_FastHatch")
  97.       ("填充置底" "XDTB_Hatch->Bottom")
  98.       ("填充消重" "XDTB_HatchRemoveDup")
  99.       ("填充挖洞" "XDTB_Hacth")
  100.      )
  101.      ("SUB4" ("标分布筋" "XDTB_DimFbgj"))
  102.      ("SUB5"
  103.       ("同字连线" "XDTB_FindString")
  104.       ("文本对齐" "XDTB_TXTAlign")
  105.       ("修改文字" "XDTB_TXTChange")
  106.       ("沿线写字" "XDTB_TextMkAtLine")
  107.      )
  108.      ("SUB6"
  109.       ("图层归并"
  110.        "将所有实体设置到指定的图层,并进行图形清理,支持嵌套的图块,所有实体颜色随层。"
  111.        "XDTB_LayerMerge"
  112.       )
  113.       ("图层全开"
  114.        "打开所有图层,包括关闭和冻结的"
  115.        "XDTB_LyrOnAll"
  116.       )
  117.       ("选层保留" "关闭非选择图层" "XDTB_LAYERREV")
  118.       ("选层冻结" "支持块内图层" "XDTB_LyrFrozenByPick")
  119.       ("冻结隐藏" "冻结所有不可见层" "XDTB_LyrFrozenAllOff")
  120.       ("解冻所有" "解冻所有图层" "XDTB_LyrUnFrozenAll")
  121.      )
  122.      ("SUB7"
  123.       ("面域合并" "XDTB_RegionUnion")
  124.       ("面域转线" "XDTB_Region2Curves")
  125.       ("面域差集" "XDTB_RegionSubtract")
  126.       ("面域求交" "XDTB_RegionIntersect")
  127.       "="
  128.       ("修改颜色" "XDTB_EntityChgClr")
  129.       "="
  130.       ("实体信息"
  131.        "动态鼠标显示实体信息开关命令,开、关交替命"
  132.        "XDTB_EntityInfo"
  133.       )
  134.      )
  135.      ("SUB8"
  136.       ("标三四通" "XDTB_PIPEHead1")
  137.      )
  138.     ) ;_结束第一个 tAB
  139.     ;;开始第二个 TAB
  140.     ("TAB1"
  141.      ("MAIN"
  142.       ("标三四通" "XDTB_PIPEHead1" t)
  143.      )
  144.     )
  145.     ;;开始第三个 Tab
  146.     ;;直接菜单,不需要SUB部分,末尾加 T
  147.     ("TAB2"
  148.      ("MAIN"
  149.       ("图层归并"
  150.        "将所有实体设置到指定的图层,并进行图形清理,支持嵌套的图块,所有实体颜色随层。"
  151.        "XDTB_LayerMerge"
  152.        t
  153.       )
  154.       ("图层全开"
  155.        "打开所有图层,包括关闭和冻结的"
  156.        "XDTB_LyrOnAll"
  157.        t
  158.       )
  159.       ("选层保留" "关闭非选择图层" "XDTB_LAYERREV" t)
  160.       ("选层冻结" "支持块内图层" "XDTB_LyrFrozenByPick" t)
  161.       ("冻结隐藏" "冻结所有不可见层" "XDTB_LyrFrozenAllOff" t)
  162.       ("解冻所有" "解冻所有图层" "XDTB_LyrUnFrozenAll" t)
  163.      )
  164.     )
  165.    )
  166. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-27 01:09 , Processed in 0.170404 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表