乐筑天下

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

[编程交流] 帮助更改此LISP routin

[复制链接]

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:35:00 | 显示全部楼层 |阅读模式
我试图在学校的“野外”练习中为每条线生成X和Y坐标。我有数百条多段线,在这篇文章中:
http://www.afralisp.net/visual-lisp/tutorials/polylines-part-1.php
 
它正是我所需要的,但我需要能够选择我的绘图中的每一行,并有x-y输出。这可能吗?这将是一个救命恩人。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 09:40:51 | 显示全部楼层
请看一下SSGET、SSNAME、ENTGET和ASSOC函数。
 
当做
米尔恰
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 09:44:53 | 显示全部楼层
[列表]
  • 查看ssget函数以进行多项选择。
  • 查看while或重复以逐步通过选择集(使用ssget创建)和ssname从选择集中提取每个实体。
    [/列表]
    这里有大量的代码。我给你举个例子,但我会做太多你的家庭作业。
  • 回复

    使用道具 举报

    1

    主题

    8

    帖子

    7

    银币

    初来乍到

    Rank: 1

    铜币
    5
    发表于 2022-7-6 09:51:29 | 显示全部楼层
     
    谢谢,但我不知道第一件事是如何将这些函数实际应用到例程中。
     
    我猜你会觉得我在一个LISP脚本类中,但我提到的任务实际上是为我的设计工作室,我们在那里生成一些字段,相当随机。我试图比作业要求的更系统一点,在我正在创建的可视化中加入一些实质内容。我可以在Illustrator中轻松做到这一点,而不用担心数据集。
     
    到目前为止,我所做的是在illustrator中创建“场”,现在想要导出坐标,将其引入可视化软件,并生成连接5条或更多这些线相交的每个点的线,并在每个特定大小的绑定区域中着色。
     
    我不知道写例行公事的第一件事,我只是试着从另一个角度来解决这个问题。不过,谢谢你。
    回复

    使用道具 举报

    1

    主题

    8

    帖子

    7

    银币

    初来乍到

    Rank: 1

    铜币
    5
    发表于 2022-7-6 09:54:29 | 显示全部楼层
    这个特定的例程告诉我,我的线条不是多边形线条,而事实上,它们也是。它们不一定非得如此,但我把它们转换成这样,专门用于常规训练。
    回复

    使用道具 举报

    1

    主题

    8

    帖子

    7

    银币

    初来乍到

    Rank: 1

    铜币
    5
    发表于 2022-7-6 09:57:09 | 显示全部楼层
    如果有人能给我指出一个例程,可以提取除这一行之外的每一行的x-y值,我也会非常感激。
    回复

    使用道具 举报

    54

    主题

    3755

    帖子

    3583

    银币

    后起之秀

    Rank: 20Rank: 20Rank: 20Rank: 20

    铜币
    438
    发表于 2022-7-6 10:04:07 | 显示全部楼层
    1. (defun c:TEst (/ ss i d)
    2. (if (setq ss (ssget '((0 . "LINE"))))
    3.    (repeat (setq i (sslength ss))
    4.      (print
    5.        (append (cons "START:" (cdr (assoc 10 (setq d (entget (ssname ss (setq i (1- i))))))))
    6.                (cons "END: " (cdr (assoc 11 d)))
    7.        )
    8.      )
    9.    )
    10. )
    11. (princ)
    12. )
    回复

    使用道具 举报

    1

    主题

    8

    帖子

    7

    银币

    初来乍到

    Rank: 1

    铜币
    5
    发表于 2022-7-6 10:06:02 | 显示全部楼层
     
    非常感谢。我可能回来了
    回复

    使用道具 举报

    54

    主题

    3755

    帖子

    3583

    银币

    后起之秀

    Rank: 20Rank: 20Rank: 20Rank: 20

    铜币
    438
    发表于 2022-7-6 10:09:52 | 显示全部楼层
    我可能会帮忙。
    回复

    使用道具 举报

    1

    主题

    8

    帖子

    7

    银币

    初来乍到

    Rank: 1

    铜币
    5
    发表于 2022-7-6 10:16:15 | 显示全部楼层
    真诚地感谢你。
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-7 02:25 , Processed in 0.564352 second(s), 72 queries .

    © 2020-2025 乐筑天下

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