乐筑天下

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

[编程交流] l剖面lISP

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 20:07:20 | 显示全部楼层 |阅读模式
我正在使用所附的lisp运行纵断面。
在这个Lisp程序的我想改变银行和削减的颜色。我想修剪轮廓线之外多余的水平线。
 
你能请任何人帮我吗。
 
我正在整理lisp文件和数据文件以运行l部分,并附上所需格式的jpg文件请帮助我。
 
lisp程序
加载lisp,lisp的命令为“LSC”
选择“.prn”文件(我将该文件附加为txt,您可以删除附件中的.txt)
u可以输入数据m值为-360
水平比例为-0.2,垂直比例为2
 
杰克
新L-sec_0.622。lsp
第3页,共699页。prn。txt文件
210720anttqn7323u477ll.jpg
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 20:22:21 | 显示全部楼层
真是太神奇了,有人能建议吗
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 20:28:45 | 显示全部楼层
如果你有excel文件的切割和填充比上传它。然后可以根据需要创建lisp。我可以帮助您从文件中读取excel数据,并满足您的要求。
回复

使用道具 举报

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 20:46:07 | 显示全部楼层
嗨,杰克·巴沙,这个Lisp程序干得好。我正在尝试从文件中查找lisp图形x部分。查看代码中的附加照片和注释。我附上地1和地2的2个数据文件
 
  1. ;xsection form file data
  2. (defun c:xsection( / fn fp lst l p1 p2 oldOSM )
  3. (COMMAND "_layer" "_m" "ground1" "_c" "8" "" "")
  4. (COMMAND "_layer" "_m" "ground2" "_c" "3" "" "")
  5. ; if we have a 2d ground line
  6. (COMMAND "_layer" "_m" "text_ground1" "_c" "8" "" "")
  7. (COMMAND "_layer" "_m" "text_ground2" "_c" "3" "" "")
  8. (COMMAND "_layer" "_m" "name of section" "_c" "1" "" "")
  9. (COMMAND "_layer" "_m" "datum" "_c" "1" "" "")
  10. (COMMAND "_layer" "_m" "scale" "_c" "1" "" "")
  11. (COMMAND "_layer" "_m" "Vertical lines" "_c" "140" "" "")
  12. (COMMAND "_layer" "_m" "Vertical yellow line" "_c" "2" "" "")
  13. (setq ns (getreal  "\n give name of the section : "))
  14. (setq dtm (getreal  "\n give datum elevetion : "))
  15. (setq scl(/ (getreal  "\n give scale  (100,200,500,etc) : ") 100))
  16. (setq ht(* 0.175 scl))
  17. (setq fn (getfiled "Select ASCII file for ground 1" "" "txt" 4))
  18. ;
  19. ; I want to add a command when i whant in second time to add ground 2
  20. ;ask me.Do you have another ground line (Y/N)
  21. ;When i answer  Yes then load ASCII file for ground 2
  22. ;(setq fe (getfiled "Select ASCII file for ground 2" "" "txt" 4))
  23. ;And ask me to pick the inset point for the ground 2 like the photo
  24. ;Look the photo to see the insert point of ground 2
  25. (setq fp (open fn "r") lst '())
  26. (while (setq l (read-line fp))
  27.    (setq lst (cons l lst))
  28. )
  29. (close fp)
  30. (setq lst (reverse lst))
  31. (setq oldOSM (getvar "osmode"))
  32. (setvar "osmode" 0)
  33. (command "._pline" "")
  34. (foreach item lst
  35.   (if (/= item "")
  36.    (command item)
  37.    (command "" "._pline")
  38.   )
  39. )
  40. (command "")
  41. (setvar "osmode" oldOSM)
  42. (princ)
  43. )
  44. ;
  45. ;write data to the table .(I need help for this)
  46. ;

 
你能帮我更新你的代码吗?
 
谢谢
地面1.txt
地面2.txt
210723lccsy3ecsdcvcsyz.jpg
回复

使用道具 举报

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 20:49:00 | 显示全部楼层
有什么想法吗?
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 21:06:58 | 显示全部楼层
考虑到你的帖子数量,听起来是时候开始尝试编写代码了,而不是索要免费赠品。
 
实际问题的答案很简单,将线条绘制部分变成defun。然后,您可以对任意多个曲面运行它,只需向下偏移文本行,基准保持在原来的位置。
回复

使用道具 举报

1

主题

7

帖子

6

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 21:09:58 | 显示全部楼层
这很好。但仅适用于ur文件。请指导我如何从包含链测长度、地面标高和地层标高的数据表中制作pnr文件。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 09:23 , Processed in 1.282011 second(s), 69 queries .

© 2020-2025 乐筑天下

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