找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5981|回复: 16

[求助] 有关多面网格转实体

[复制链接]

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2017-6-7 14:47:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 q3_2006 于 2017-6-7 14:52 编辑

TEKLA STRUCTURES软件导入CAD的多面网格想用meshsmooth命令转成CAD能识别的网格
但无法用command 来调用..不知道什么原因必须屏幕点击才能处理..
请版主指导一下..如果想写到LISP里...

(command "meshsmooth" e "")应该怎么写才对..现在不处理..


多面网格1.rar

14.51 KB, 下载次数: 34, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1268个

财富等级: 财源广进

发表于 2017-6-7 15:43:25 | 显示全部楼层
本帖最后由 st788796 于 2017-6-7 16:05 编辑


  1. (setvar "FACETERSMOOTHLEV" 0)
  2. (if (setq ss (ssget '((0 . "polyline") (-4 . "&=") (70 . 64))))
  3.   (vl-cmdf "meshsmooth" ss "")
  4. )

然后用 _convtosolid 转换为 solid
https://forums.autodesk.com/t5/v ... rogram/td-p/3391547
disable the dialogue box
filedia 0
cmddia 0

then simply write

_meshsmooth all

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2017-6-8 05:31:58 | 显示全部楼层

谢谢版主...我试试..如果不行还要来打扰的哈..
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2017-6-8 05:35:11 | 显示全部楼层

不行哈..版主空了下载我的图试..CAD生成的跟软件导入的多面网格不一样...属性..
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2017-6-8 05:44:50 | 显示全部楼层
本帖最后由 q3_2006 于 2017-6-8 05:46 编辑

我表达可能不清楚...我录了演示(vl-cmdf "meshsmooth" (entlast) "")
运行这句无效..但点取处理没问题..我要解决这个问题..
jdfw.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2017-6-8 09:27:24 | 显示全部楼层
需要变通一下

  1. (defun c:tt (/ v1 v2 v3 olderr myerr ss)
  2.   (defun myerr (msg)
  3.     (setvar "facetersmoothlev" v1)
  4.     (setvar "filedia" v2)
  5.     (setvar "cmdecho" v3)
  6.     (princ)
  7.   )
  8.   (setq    olderr    *error*
  9.     *error*    myerr
  10.     v1    (getvar "facetersmoothlev")
  11.     v2    (getvar "filedia")
  12.     v3    (getvar "cmdecho")
  13.   )
  14.   (setvar "facetersmoothlev" 0)
  15.   (setvar "filedia" 0)
  16.   (setvar "cmdecho" 0)
  17.   (if (setq ss (ssget '((0 . "polyline") (-4 . "&=") (70 . 64))))
  18.     (progn
  19.       (vla-sendcommand (vla-get-activedocument (vlax-get-acad-object)) "_meshsmooth p  ")
  20.       (command "_convtosolid" (ssget "P") "")
  21.     )
  22.   )
  23.   (setvar "facetersmoothlev" v1)
  24.   (setvar "filedia" v2)
  25.   (setvar "cmdecho" v3)
  26.   (setq    *error*    olderr
  27.     myerr    nil
  28.   )
  29.   (princ)
  30. )


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2017-6-8 10:06:52 | 显示全部楼层

我试试...感谢哈..三维操作真没玩过..
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2017-6-8 10:08:46 | 显示全部楼层

太强了..好用.....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2017-6-8 10:47:25 | 显示全部楼层

有个问题...现在对全图处理了...只相处理当前选择集要怎么做呢..."_convtosolid"这句没起作用....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2017-6-8 11:07:46 | 显示全部楼层

没有处理全图啊,里面是 上一选择集  P

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2017-6-8 11:28:23 | 显示全部楼层
本帖最后由 q3_2006 于 2017-6-8 11:30 编辑

没按P来..全图处理的..
jdfw.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2017-6-8 11:31:56 | 显示全部楼层

那 convtosolid 也改成 All

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2017-6-8 11:34:43 | 显示全部楼层

意思是只能全图处理了..我写成(vla-get-activeselectionset
                    (vla-get-activedocument (vlax-get-acad-object))
                  )
不行..
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2017-6-8 11:44:36 | 显示全部楼层
本帖最后由 st788796 于 2017-6-8 11:45 编辑
meshsmooth 不接受 ssget

  1. (defun c:tt (/ v1 v2 v3 olderr myerr ss)
  2.   (defun myerr (msg)
  3.     (setvar "facetersmoothlev" v1)
  4.     (setvar "filedia" v2)
  5.     (setvar "cmdecho" v3)
  6.     (princ)
  7.   )
  8.   (setq    olderr    *error*
  9.     *error*    myerr
  10.     v1    (getvar "facetersmoothlev")
  11.     v2    (getvar "filedia")
  12.     v3    (getvar "cmdecho")
  13.   )
  14.   (setvar "facetersmoothlev" 0)
  15.   (setvar "filedia" 0)
  16.   (setvar "cmdecho" 0)
  17.   (if (setq ss (ssget "x" '((0 . "polyline") (-4 . "&=") (70 . 64))))
  18.     (progn
  19.       (vla-sendcommand
  20.     (vla-get-activedocument (vlax-get-acad-object))
  21.     "_meshsmooth p  "
  22.       )
  23.       (command "_convtosolid" "P" "")
  24.     )
  25.   )
  26.   (setvar "facetersmoothlev" v1)
  27.   (setvar "filedia" v2)
  28.   (setvar "cmdecho" v3)
  29.   (setq    *error*    olderr
  30.     myerr    nil
  31.   )
  32.   (princ)
  33. )


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2017-6-8 11:56:58 | 显示全部楼层

好..明白了..这个命令够任性..不过很好用哈..
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 04:27 , Processed in 0.343594 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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