明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5129|回复: 24

lisp跨图操作

  [复制链接]
发表于 2012-10-21 19:03:08 | 显示全部楼层 |阅读模式
       同时打开两张图纸,在一张图上操作需要不时引用另一张图纸上的数据。不使用复制粘帖,使用lsp如何实现跨图直接选取。
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-10-21 20:46:43 | 显示全部楼层
老师说,LISP不能实现跨图操作.你可以把你的LISP程序分解成两个,各在一个图上运行.最后运行的把数组综合起来再成图.
 楼主| 发表于 2012-10-21 21:42:00 | 显示全部楼层

RE: lisp跨图操作

VBALISPER 发表于 2012-10-21 20:46
老师说,LISP不能实现跨图操作.你可以把你的LISP程序分解成两个,各在一个图上运行.最后运行的把数组综合起来 ...

作图只在一张图上,关键有一些数据在另一张图上
发表于 2012-10-21 21:56:34 | 显示全部楼层
用一个程序在第一张图上取数据,存储为文件.再用第二个程序接着在第二张图上做.
 楼主| 发表于 2012-10-22 07:06:23 | 显示全部楼层

RE: lisp跨图操作

VBALISPER 发表于 2012-10-21 21:56
用一个程序在第一张图上取数据,存储为文件.再用第二个程序接着在第二张图上做.

只有这样了,只是觉得别扭,有没有变通的方法,调用其他对象方法?
发表于 2012-10-22 07:58:31 | 显示全部楼层
lsip还是有点困难,跨到另一文档,这个图中的变量以及下一步操作传不过去。
 楼主| 发表于 2012-10-22 12:07:53 | 显示全部楼层

RE: lisp跨图操作

byghbcx 发表于 2012-10-22 07:58
lsip还是有点困难,跨到另一文档,这个图中的变量以及下一步操作传不过去。

调用vb或其他语言能不能实现
发表于 2012-10-23 23:12:58 | 显示全部楼层
本帖最后由 VBALISPER 于 2012-10-23 23:15 编辑
zdqwy19 发表于 2012-10-22 12:07
调用vb或其他语言能不能实现


你调用VBA试试吧, VBA好象不存在加载到某个图的问题,而加载到整个CAD.就可以跨图操作.
 楼主| 发表于 2012-10-23 23:51:12 | 显示全部楼层

RE: lisp跨图操作

VBALISPER 发表于 2012-10-23 23:12
你调用VBA试试吧, VBA好象不存在加载到某个图的问题,而加载到整个CAD.就可以跨图操作.

对cad的Vba不熟悉,你帮忙做一个吧,就是在图中选择一个单行文字然后返回文字内容。

点评

本来我也想说这两个函数,但一想楼主说是lisp,我也没去查这两个函数lisp有没有,还是说vlisp才有。。。  发表于 2012-10-25 23:51
选择文字后,将其内容送到windows粘贴板即可!也可以将内容赋给黑板变量空间!参见vl-bb-set、vl-bb-ref函数。  发表于 2012-10-24 11:12
发表于 2012-10-24 10:36:52 | 显示全部楼层
用vla-函数,可以操作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-26 12:30 , Processed in 0.183424 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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