surfacer的二次开发

发表于 2003-5-8 09:05:41 只看该作者 回帖奖励 |倒序浏览 打印 上一主题 下一主题 17 36522

  
Surfacer是一种优秀的逆向三维软件不仅具有强大的点数据处理,曲面造型等功能,而且提供了二次开发语言模块scoll及良好的高级语言(C语言)接口,使surfacer的图形功能和计算功能有机的结合起来便于用户开发专用的功能及系统。  
一.Surfacer的Scoll程序  
Scoll是surfacer提供的内嵌式命令行语言,能实现强大的点云处理,曲线,曲面的生成,处理,检验等和一定的文件管理功能,通过scoll主要进行surfacer的功能调用,以及一些简单的底层数据的操作。Scoll极易于使用,用户可以在命令行直接输入语句,还可以利用更高级的scoll技巧写复杂的,重复的scoll script,在命令行里调用程序。  
Scoll程序有三种类型的函数:  
1.  Scoll-Only 函数,只能在scoll中使用,可以实现一些界面中无法直接进行的操作。  
2.  菜单scoll函数,基本上软件界面中提供的功能都有相应的scoll函数。  
3.  用户自定义的函数。  
Scoll程序一般可以在文字编辑器,word,以及最简单的写字板中编写,(不建议在word中编写容易在保存后出错),文字编辑器中可以看到行数,利与检验修改,但一定要保存为.cmd的格式,这是scoll认可的script格式。具体过程如下:  
            1)  打开写字板编写自己的程序格式为:  
                  function usermain (parameter){  
  
                                       functionbody  
  
                   }  
                  #usermain()  
                  这里的#是注释行的意思,在调程序时我的经验是在最后一 行加入 usermain(),可以在命令行调用时直接执行程序。  
              2)打开system / open conmand line,出来conmand line 界面,在file里load你的命令或在命令行里输入调用程序命令source (”…”)。  
  
             3) 可以将自己编的程序通过用户自定义菜单来调用,这样就要修改菜单文件surfacer.mun , 加入  
  
                     “my function” -s “ursermain”  
  
以及在SYSTEM.cmd中加入  
  
                     source(”e:/myfunction.cmd”)  
  
这样就把菜单和程序连起来了。  
   
     具体的例子可以看附件  
  
     基本上scoll 的语言风格和c的很像,毕竟surfacer是用c和openGL编的。  
这个程序是在点云上任意用曲线选出一个小面来,然后将这个面用cross生成loft用的曲线,用这些曲线生成面后就可以用surfacer中的edit命令进行修改了。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2003-5-8 09:09:36 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多好友,享用更多功能,让你轻松玩转3D打印社区。

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

x
回复 支持 反对

使用道具 举报

板凳
发表于 2003-5-8 09:10:19 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多好友,享用更多功能,让你轻松玩转3D打印社区。

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

x
回复 支持 反对

使用道具 举报

地板
发表于 2003-5-8 09:11:57 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多好友,享用更多功能,让你轻松玩转3D打印社区。

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

x
回复 支持 反对

使用道具 举报

5#
发表于 2003-5-8 14:31:25 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多好友,享用更多功能,让你轻松玩转3D打印社区。

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

x
回复 支持 反对

使用道具 举报

6#
发表于 2003-5-9 12:10:18 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多好友,享用更多功能,让你轻松玩转3D打印社区。

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

x
回复 支持 反对

使用道具 举报

7#
发表于 2003-5-9 14:47:10 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多好友,享用更多功能,让你轻松玩转3D打印社区。

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

x
回复 支持 反对

使用道具 举报

8#
发表于 2003-5-9 14:49:01 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多好友,享用更多功能,让你轻松玩转3D打印社区。

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

x
回复 支持 反对

使用道具 举报

9#
发表于 2003-5-9 16:28:15 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多好友,享用更多功能,让你轻松玩转3D打印社区。

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

x
回复 支持 反对

使用道具 举报

10#
发表于 2003-5-9 18:42:36 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多好友,享用更多功能,让你轻松玩转3D打印社区。

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

热帖更多>

网友分享更多 >

  • AX1800京东云无线宝无线路由器拆机,3D
  • 3D Systems阻燃尼龙材料如何应用在阿联
  • 走访快速制造国家级殿堂 ——西安航空
  • PTC Creo 和 3D打印增材制造:您的所见
  • 影为医疗与上海探真达成战略合作 联手
   
手机版|联系我们| |网站地图
GMT+8, 2024-12-23 07:49 , Processed in 0.072478 second(s), 9 queries , Gzip On, Redis On.
快速回复 返回顶部 返回列表