明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: yanshengjiang

[源码] 南方cass高程点加常数or修改小数位数 lsp源码

[复制链接]
发表于 2024-7-19 21:55:48 | 显示全部楼层
你有种再说一遍 发表于 2024-7-18 11:44
自从我知道有一个叫十亿行天文台数据挑战,我就觉得超过2秒的功能,真的好慢

哈哈哈哈,久一点可以摸鱼
发表于 2024-7-19 21:56:51 | 显示全部楼层
饼仲郎 发表于 2024-7-19 21:55
哈哈哈哈,久一点可以摸鱼

做工程,久一点只能加班
 楼主| 发表于 2024-7-26 12:58:46 | 显示全部楼层
gzxl 发表于 2024-7-18 20:20
lisp 测试时间,不管是 autolisp,还是 vl
尽量代码简化,同等的条件下。
我知道本来 repeat nth 就耗费 ...

要while要好些哇  我试试
 楼主| 发表于 2024-7-26 12:59:50 | 显示全部楼层

差不多是 哈哈
 楼主| 发表于 2024-7-26 13:01:07 | 显示全部楼层
VBALISPER 发表于 2024-7-19 10:29
坐标暴露了,MG的导弹已锁定,快逃。

咱两离得近 不怕
发表于 2024-12-1 11:01:32 | 显示全部楼层
(defun c:ModifyElevation ( / ss ent entData newZ insertPoint newX newY newInsertPoint index)
  (setq newZ (getreal "\nEnter the new Z value: ")) ; 获取用户输入的新Z值
  (if (and newZ (numberp newZ)) ; 确保新Z值是数字
    (progn
      (setq ss (ssget '((0 . "INSERT")))) ; 选择所有块参照
      (if ss
        (progn
          (setq index 0) ; 初始化索引
          (while (< index (sslength ss)) ; 循环直到遍历完选择集
            (setq ent (ssname ss index)) ; 获取当前块参照
            (if (and ent (not (null ent))) ; 确保当前块参照有效
              (progn
                (setq entData (entget ent)) ; 获取当前块参照的数据
                (if (and entData (assoc 10 entData)) ; 确保存在插入点
                  (progn
                    (setq insertPoint (assoc 10 entData)) ; 获取插入点
                    (setq newX (nth 1 insertPoint)) ; 获取X坐标
                    (setq newY (nth 2 insertPoint)) ; 获取Y坐标
                    (setq newInsertPoint (list newX newY newZ)) ; 更新Z坐标
                    (setq entData (subst (cons 10 newInsertPoint) (assoc 10 entData) entData)) ; 替换插入点
                    (entmod entData) ; 更新块参照
                  )
                )
              )
            )
            (setq index (1+ index)) ; 移动到下一个块参照
          )
        )
        (princ "\nNo block references selected or no block entities found.")
      )
    )
    (princ "\nInvalid Z value entered.")
  )
  (princ)
)
回复 支持 反对

使用道具 举报

发表于 2024-12-2 09:10:21 | 显示全部楼层
源码分享 必顶
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 02:30 , Processed in 0.158560 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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