24小时热门版块排行榜    

查看: 1829  |  回复: 22
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

axue0475_cn

银虫 (小有名气)

[交流] 怎么画高分子链三维结构图?

怎么画高分子链三维结构图?

一个高分子链,一共60个左右碳原子,还有几个其他原子,现在得到每个原子的坐标,想用一种软件画出这些原子三维链结构图,每个原子用小球表示,不同的原子用不同颜色的小球表示,请问各位,用什么软件可以实现,具体实现步骤是什么?


要求:回答者要说明白详细步骤才给付金币,并且确实可行!!!

» 猜你喜欢

http://emuch.net/bbs/viewthread.php?tid=171443&fpage=1&highlight=
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

玉米糊糊

引用回帖:
Originally posted by axue0475_cn at 2006-7-27 20:20:
怎么画高分子链三维结构图?

一个高分子链,一共60个左右碳原子,还有几个其他原子,现在得到每个原子的坐标,想用一种软件画出这些原子三维链结构图,每个原子用小球表示,不同的原子用不同颜色的小球表示, ...

既然楼猪告诉俺你以前用过vb 就比较好办了 我给你说一下方法:

从cad2000开始 autocad内部出了支持autolisp语言,还增加了
AutoCAD ActiveX,这样就可以使用VB进行二次开发。在程序中声明AutoCAD对象之后,就可以使用autocad的所有对象 属性和方法,例如在空间(x,y,z)出建立一个半径为r的球体,也就是你的原子,语法如下:RetVal=object.AddSphere(Center,Radius),其中RetVal为新创建的球体对象,Object为模型空间对象,Center为球心坐标,Radius为球体半径,球体创建好后,可根据球体所代表的原子类型赋予其不同颜色,只要修改球体对象对应的属性即可。

你只要将你要生成的那些原子的坐标 类型 写到一个文本文件里,程序运行之后就可以将这些数据自动读入到数组中,然后调用上面的语句 就可以在空间指定位置上自动生成你希望的那些原子了,至于原子之间的连接就是生成一个圆柱体而已了 呵呵 没啥技术难度  RetVal=Object.AddCylinder(Center,Radius,Height) Height就是两个球心坐标的之间的距离,地球人都知道咋算
23楼2006-09-06 09:38:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 23 个回答

cpucf

铁杆木虫 (知名作家)

相由心生,境随心转


zhaoyusnow(金币+1):谢谢参与。欢迎常来。
直接用chendraw先画基本结构,再在chem3D变化为三维结构就可以
相由心生,境随心转!存好心,说好话,行好事,做好人!
3楼2006-07-27 21:57:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sainnt

金虫 (初入文坛)


zhaoyusnow(金币+1):谢谢参与。欢迎常来。
这需要化学绘图软件,你去下个Chemoffice,就可以画拉,不过,对电脑的要求比较高。你用北大天网搜索一下,以前就是在北大天网下来学习的,
4楼2006-07-28 00:30:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lienbo2005

至尊木虫 (著名写手)

王者荣耀


zhaoyusnow(金币+1):谢谢参与。欢迎常来。
用Moleke4.3软件可以,软件带使用说明,可以根据你的输入文件画图。
5楼2006-07-28 08:27:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见