乐筑天下

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

[编程交流] 线路方向验证

[复制链接]

15

主题

71

帖子

56

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 12:02:01 | 显示全部楼层 |阅读模式
我收到了一张代表大面积地下光纤通信的图纸。我只是用这张图作为参考,并为它们指定了一个线型作为-UC-问题是,这张图有各种不同方向的线,所以有些线彼此平行,有不同方向的文字。
我想知道是否有一个例程(我找不到)会扫描所有行,以验证行的起点比终点更接近原点,然后旋转180度,否则所有文本都会从左向右读取?
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 12:13:36 | 显示全部楼层
完全未经测试:
 
  1. [b][color=BLACK]([/color][/b]defun c:linedir [b][color=FUCHSIA]([/color][/b] / ss i en ed p10 p11 d11 d10[b][color=FUCHSIA])[/color][/b]
  2. [b][color=FUCHSIA]([/color][/b]while [b][color=NAVY]([/color][/b]not ss[b][color=NAVY])[/color][/b]
  3.         [b][color=NAVY]([/color][/b]princ [color=#2f4f4f]"\nSelect Lines Sort:   "[/color][b][color=NAVY])[/color][/b]
  4.         [b][color=NAVY]([/color][/b]setq ss [b][color=MAROON]([/color][/b]ssget '[b][color=GREEN]([/color][/b][b][color=BLUE]([/color][/b]0 . [color=#2f4f4f]"LINE"[/color][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  5. [b][color=FUCHSIA]([/color][/b]setq i [b][color=NAVY]([/color][/b]sslength ss[b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  6. [b][color=FUCHSIA]([/color][/b]while [b][color=NAVY]([/color][/b]not [b][color=MAROON]([/color][/b]minusp [b][color=GREEN]([/color][/b]setq i [b][color=BLUE]([/color][/b]1- i[b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  7.         [b][color=NAVY]([/color][/b]setq en [b][color=MAROON]([/color][/b]ssname ss i[b][color=MAROON])[/color][/b]
  8.               ed [b][color=MAROON]([/color][/b]entget en[b][color=MAROON])[/color][/b]
  9.               p10 [b][color=MAROON]([/color][/b]cdr [b][color=GREEN]([/color][/b]assoc 10 ed[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]
  10.               d10 [b][color=MAROON]([/color][/b]distance '[b][color=GREEN]([/color][/b]0 0 0[b][color=GREEN])[/color][/b] p10[b][color=MAROON])[/color][/b]
  11.               p11 [b][color=MAROON]([/color][/b]cdr [b][color=GREEN]([/color][/b]assoc 11 ed[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]
  12.               d11 [b][color=MAROON]([/color][/b]distance '[b][color=GREEN]([/color][/b]0 0 0[b][color=GREEN])[/color][/b] p11[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  13.         [b][color=NAVY]([/color][/b]and [b][color=MAROON]([/color][/b]> d11 d10[b][color=MAROON])[/color][/b]
  14.              [b][color=MAROON]([/color][/b]setq ed [b][color=GREEN]([/color][/b]subst [b][color=BLUE]([/color][/b]cons 10 p11[b][color=BLUE])[/color][/b] [b][color=BLUE]([/color][/b]assoc 10 ed[b][color=BLUE])[/color][/b] ed[b][color=GREEN])[/color][/b]
  15.                    ed [b][color=GREEN]([/color][/b]subst [b][color=BLUE]([/color][/b]cons 11 p10[b][color=BLUE])[/color][/b] [b][color=BLUE]([/color][/b]assoc 11 ed[b][color=BLUE])[/color][/b] ed[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]
  16.              [b][color=MAROON]([/color][/b]entmod ed[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  17. [b][color=FUCHSIA]([/color][/b]redraw[b][color=FUCHSIA])[/color][/b]
  18. [b][color=FUCHSIA]([/color][/b]prin1[b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]

 
 
-大卫
回复

使用道具 举报

15

主题

71

帖子

56

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 12:23:56 | 显示全部楼层
对不起,似乎对我选择的任何一行都没有任何作用。
回复

使用道具 举报

15

主题

71

帖子

56

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 12:41:25 | 显示全部楼层
让我纠正一下,它似乎使线条从右向左(朝向原点)而不是从左向右(远离原点)。
回复

使用道具 举报

15

主题

71

帖子

56

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 12:44:52 | 显示全部楼层
我已经改变了大号符号,一切似乎都很正常。我会让你知道它是否适用于整个绘图。
回复

使用道具 举报

15

主题

71

帖子

56

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 12:52:47 | 显示全部楼层
效果很好。所有的线似乎都在适当的方向上。再次感谢。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 13:05:51 | 显示全部楼层
很好地捕捉到了大于号。祝你好运
 
距离有可能相等。所以这将是一个没有实际意义的观点-大卫
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 10:38 , Processed in 0.594757 second(s), 66 queries .

© 2020-2025 乐筑天下

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