乐筑天下

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

求多段线上任意间距点至别一条多段线的垂直距离,并将距离输出至记事本或excel中

[复制链接]

10

主题

24

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2017-8-16 18:01:00 | 显示全部楼层 |阅读模式
如图所示,以A线为基准线,求B线任意间距点(手动输入间距)至A线的距离,B线上的点在A线右侧为正值,左侧为负值。并将距离按照顺序输出记事本或excel中。


txznq2yubhj.png

txznq2yubhj.png

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

6

主题

24

帖子

8

银币

初来乍到

Rank: 1

铜币
48
发表于 2017-8-17 07:55:00 | 显示全部楼层
大师您好,我看您还有5个乐筑天下币,我忽然有个想法。今天天气真好,要是能捡到5个乐筑天下币就好了,或许就能写出一些代码了
回复

使用道具 举报

10

主题

24

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2017-8-17 08:12:00 | 显示全部楼层

在哪设置乐筑天下币?5个乐筑天下币没有问题啊
回复

使用道具 举报

10

主题

24

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2017-8-17 08:40:00 | 显示全部楼层

重新发布悬赏帖子了,这帖子如何删除?
回复

使用道具 举报

6

主题

24

帖子

8

银币

初来乍到

Rank: 1

铜币
48
发表于 2017-8-17 08:44:00 | 显示全部楼层

3hniycxk2fm.gif

3hniycxk2fm.gif


  1. (defun c:tt(/ +- A B CAN DIST ET INT LST PTA PTLST X)
  2.   (setq a(car(jc-entsel'((0 . "*polyline"))"点选A线")))
  3.   (setq b(jc-entsel'((0 . "*polyline"))"点选B线"))
  4.   (setq can(if(>(* 0.5 (jc-len(car b)))(vlax-curve-getDistAtPoint (car b)(apply'vlax-curve-getclosestpointto b)))""))
  5.   (initget 3)
  6.   (setq dist(getdist"间距:"))
  7.   (setq ptlst(jc-定距等分坐标表 (car b) dist can))
  8.   (setq int 0)
  9.   (setq lst
  10.   (mapcar'(lambda(x)
  11.         (setq pta(vlax-curve-getclosestpointto a x))
  12.         (setq dist(distance pta x))
  13.         (setq +-(if(>(car pta)(car x))"+""-"))
  14.       (list
  15.         (rtos(setq int(1+ int))2 0)
  16.         (strcat +- (rtos dist))
  17.         )
  18.       )ptlst))
  19.   (jc-line ptlst (mapcar '(lambda(x)(vlax-curve-getclosestpointto a x)) ptlst))
  20.     (if(not(or(setq et(vlax-get-or-create-object"ket.application"))(setq et(vlax-get-or-create-object"et.application"))(setq et(vlax-get-or-create-object"excel.application"))))
  21.   (progn(alert"未找到WPS或MSexcel")(exit)))
  22.   (vla-put-visible et 1)
  23.   (vlax-invoke(vlax-get-property ET 'WorkBooks)'Add);建工作薄
  24.   (JC-EXCEL-PASE et "A1"lst)
  25.   (prompt"***大懒猪荣誉出品***")
  26.   (princ)
  27.   )

回复

使用道具 举报

6

主题

24

帖子

8

银币

初来乍到

Rank: 1

铜币
48
发表于 2017-8-17 08:54:00 | 显示全部楼层

我设置了附件收费2个乐筑天下币,你可以去下载了
回复

使用道具 举报

0

主题

15

帖子

11

银币

初来乍到

Rank: 1

铜币
14
发表于 2018-3-9 11:23:00 | 显示全部楼层
函数错误7,是怎么了
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 18:34 , Processed in 0.751249 second(s), 71 queries .

© 2020-2025 乐筑天下

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