明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3553|回复: 20

图像裁剪的vlisp编程问题.

  [复制链接]
发表于 2015-4-8 15:32:45 | 显示全部楼层 |阅读模式
本帖最后由 鱼与熊掌 于 2020-9-22 11:05 编辑
  1. ;获取光栅图形对象
  2. (setq obj(vlax-ename->vla-object(car (entsel))))
  3. ;获取点表
  4. (setq var_pts(vla-get-Coordinates(vlax-ename->vla-object(car (entsel"选图内矩形")))))
  5. ;使用方法裁剪.
  6. (vla-ClipBoundary obj var_pts)
该死的.提示输入无效.
;错误: Automation 错误。 输入无效
大伙有什么好办法没


,<<<,,这个问题在后来已经解决了,只不过没人讨论,我就没继续发帖子了.现在我把lisp代码发上来.大家可以参考一下.



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2020-9-22 11:01:10 | 显示全部楼层
lee50310 发表于 2020-7-20 10:21
錯誤: no function definition: CX-E2O
缺 CX-E2O函數定義

(defun cx-E2O(obj)
        (if(='ename(type obj))
                (vlax-ename->vla-object obj)
                obj
        )
)
发表于 2020-7-19 10:12:11 | 显示全部楼层
,<<<,,这个问题在后来已经解决了,只不过没人讨论,我就没继续发帖子了.现在我把lisp代码发上来.大家可以参考一下.
发表于 2020-7-20 10:21:09 | 显示全部楼层
錯誤: no function definition: CX-E2O
缺 CX-E2O函數定義
发表于 2015-5-15 10:14:53 | 显示全部楼层
我也在研究这个,是不是三维点表的问题呀
发表于 2015-5-15 12:24:49 | 显示全部楼层
dragoon33333 发表于 2015-5-15 10:14
我也在研究这个,是不是三维点表的问题呀

加载XLRX_API:
  1. (XLRX-Image-Clip image pts)

点评

感谢回复~~~~~~~  发表于 2015-5-15 15:07
 楼主| 发表于 2015-5-15 15:02:03 | 显示全部楼层
其实这个那个时候我已经实现了,因为没人讨论  我就放着了. 等会将lisp实现的代码贴上来.
 楼主| 发表于 2015-5-15 15:06:47 | 显示全部楼层
dragoon33333 发表于 2015-5-15 10:14
我也在研究这个,是不是三维点表的问题呀

看附件~````
发表于 2015-6-14 11:08:50 | 显示全部楼层
晓东里面有个修剪的
发表于 2015-8-9 20:51:17 | 显示全部楼层
鱼与熊掌 发表于 2015-5-15 15:02
其实这个那个时候我已经实现了,因为没人讨论  我就放着了. 等会将lisp实现的代码贴上来.

请教楼主,实现的lisp在哪里啊。用1楼的代码依然是
错误: Automation 错误。未提供说明。
 楼主| 发表于 2015-8-9 21:19:05 | 显示全部楼层
xman00 发表于 2015-8-9 20:51
请教楼主,实现的lisp在哪里啊。用1楼的代码依然是
错误: Automation 错误。未提供说明。

是不是没有转换成Object对象.
或者是提供的点表不是三维点表呢??
上代码看看
发表于 2015-8-9 22:25:42 | 显示全部楼层
鱼与熊掌 发表于 2015-8-9 21:19
是不是没有转换成Object对象.
或者是提供的点表不是三维点表呢??
上代码看看


(defun c:xj ()
;获取光栅图形对象
(setq obj(vlax-ename->vla-object(car (entsel))))
;获取点表
(setq var_pts(vla-get-Coordinates(vlax-ename->vla-object(car (entsel"选图内矩形")))))
;使用方法裁剪.
(vla-ClipBoundary obj var_pts)
)
我是对光栅图像及矩形框执行的。不是这样的么?

点评

具体看里面的代码  发表于 2015-8-9 22:32
 楼主| 发表于 2015-8-9 22:31:42 | 显示全部楼层
xman00 发表于 2015-8-9 22:25
(defun c:xj ()
;获取光栅图形对象
(setq obj(vlax-ename->vla-object(car (entsel))))

这样是可以的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 14:31 , Processed in 0.499055 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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