乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: prodromosm

[编程交流] DCL和Lisp的帮助

[复制链接]

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 17:09:53 | 显示全部楼层
我很幸运,有一份Autocad 12版(非2012年版)帮助手册,其中包含了执行dcl的所有示例代码
这在Autocad帮助中仍然可用,但您必须找到它。一旦你知道你想要什么,这并不难,我有dcl和子dcl是的,你可以调用另一个dcl级别,它们有类似滑块的东西,所以你可以拖动来获得所需的答案。
 
从这里开始https://knowledge.autodesk.com/support/autocad-civil-3d/learn-explore/caas/CloudHelp/cloudhelp/2018/ENU/AutoCAD-AutoLISP/files/GUID-E10AFB89-89BF-4616-819A-439BAEAAD0B9-htm.html
 
如果您发布了希望dcl外观的dwg,我们可能会提供帮助。
回复

使用道具 举报

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 17:14:57 | 显示全部楼层
我是如何硬编码DCL代码的?有什么程序可以做到这一点吗?
回复

使用道具 举报

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 17:20:10 | 显示全部楼层
您好,Grrr。我想问你一个问题。如果我知道所有DCL文件都是硬编码的。如果我想在同一个项目中添加一些其他交点,并且有4条线和5行是不可能的?
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 17:23:13 | 显示全部楼层
是的,我有幻灯片2x2 3x2 4x4等的默认dcl,这只是添加更多行和列的情况。在下面的示例中,每个图像都有一个键ID,如“33sq1”,图像以列表形式提供(“slide1”“slide2”…)通过lisp使用33sq+x,其中x从1开始,重复填充图像。这是作为库例程完成的,因此可以与任何程序一起工作,为拾取的正方形返回一些值。我将尝试找到正确的代码来在家中调用dcl its。
 
  1. //  DD3x3 dialogue.  Used by DD3x3.lsp.
  2. //  By Alan H 1990.
  3. dd3x3 : dialog {
  4. label        = "Please choose item";
  5. : column {
  6.    : row {
  7.      : image_button {
  8.        key          = "33sq1";
  9.        width        = 10;
  10.        aspect_ratio = 1.0;
  11.        color        = 0;
  12.        allow_accept = true;
  13.      }
  14.      : image_button {
  15.        key          = "33sq2";
  16.        width        = 10;
  17.        aspect_ratio = 1.0;
  18.        color        = 0;
  19.        allow_accept = true;
  20.      }
  21.      : image_button {
  22.        key          = "33sq3";
  23.        width        = 10;
  24.        aspect_ratio = 1.0;
  25.        color        = 0;
  26.        allow_accept = true;
  27.      }
  28.    }
  29.    : row {
  30.      : image_button {
  31.        key          = "33sq4";
  32.        width        = 10;
  33.        aspect_ratio = 1.0;
  34.        color        = 0;
  35.        allow_accept = true;
  36.      }
  37.      : image_button {
  38.        key          = "33sq5";
  39.        width        = 10;
  40.        aspect_ratio = 1.0;
  41.        color        = 0;
  42.        allow_accept = true;
  43.      }
  44.      : image_button {
  45.        key          = "33sq6";
  46.        width        = 10;
  47.        aspect_ratio = 1.0;
  48.        color        = 0;
  49.        allow_accept = true;
  50.      }
  51.      }
  52.      : row {
  53.      : image_button {
  54.        key          = "33sq7";
  55.        width        = 10;
  56.        aspect_ratio = 1.0;
  57.        color        = 0;
  58.        allow_accept = true;
  59.      }
  60.      : image_button {
  61.        key          = "33sq8";
  62.        width        = 10;
  63.        aspect_ratio = 1.0;
  64.        color        = 0;
  65.        allow_accept = true;
  66.      }
  67.      : image_button {
  68.        key          = "33sq9";
  69.        width        = 10;
  70.        aspect_ratio = 1.0;
  71.        color        = 0;
  72.        allow_accept = true;
  73.      }
  74.      }
  75. }
  76. ok_cancel;
  77. }
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-14 04:01 , Processed in 0.305252 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表