24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1181  |  回复: 13
当前主题已经存档。

caojinbo

铜虫 (小有名气)

[交流] 画物理图形使用Origin的一个routine

我们使用origin的时候,经常要导入数据并画图,很烦。于是我简单的写了个script 文件,画图方便得很。

如果你是高手请不要笑我,尽管这个东西很简单,可是对于很多新手还是很重要的。

因为我无法上传文件,所以贴在下面了。使用者可以直接copy到script窗口中之行,或者存为ogs文件由origin菜单调用。

手边还有一些其他的求积分,插值,平均,等script,如果这个版上喜欢用origin的人多并且对这个有兴趣再传。
如果你觉得对你有帮助,请推荐,谢谢。

plot.ogs

#Plot all the data to one graph window and group them
#Expert plot, group the file according to the last 3 character of their names
#For expample, CMR010.rat, CMR020.rat, CMR030.rat, represent  1, 2, 3 Telsa respectively
#Jinbo 2005

%O="(New Graph) (Appending Graph)";
%L="(Standard Plot) (Special Plot)";

if (neworappend==--){neworappend=1;}
if (specialornot==--){specialornot=1;}


if (%K==""{%K=*.*;}
if (%P==""{%P=2:4}
getn
(Graph Type) neworappend:O
(File Type) %%K
(Plot Type) Specialornot:L
(Expert Plot) expert:2s
(Variable Range) %%P
(Plot Data);

if(neworappend==1)
{win -t plot line.otp;%M=%H;}
if(neworappend==2)
{%M=%H;}

getfile -m %K;

if (expert==0)
{

if (specialornot==1)
{
loop(ii,1,count)
{
getfile -g ii;
win -t data;
#Let %N hold the worksheet windowns name, such as data1, data2...
#%N=%H;
open -w %A;
#win -r %H %N%H;
%N=%H;
%Q=%N!wks.cName2$;
win -a %M;
layer -i %N_%Q;

}

layer -at;
layer -g;
}

if (specialornot==2)
{

loop(ii,1,count)
{
getfile -g ii;
win -t data;
#Let %N hold the worksheet windowns name, such as data1, data2...
#%N=%H;
open -w %A;
#win -r %H %N%H;
%N=%H;
%Q=%N!wks.cName2$;
wks.col=2;
%L=%[%H,>%[%H]-2];
wks.col.label$=%[%L,3].%[%L,>3] T;
field=%[%H,>%[%H]-2];

for(;field>17;field-17);
win -a %M;
layer -i %N_%Q;
set %N_%Q -c field;

}

layer -at;
}
}

if (expert==1)
{

begin=%[%P,':'];
end=%[%P,>':'];

loop(ii,1,count)
{
getfile -g ii;
win -t data;
open -w %A;
%N=%H;
%Q=%N!wks.cName2$;
field=%[%H,$(begin):$(end)];

for(;field>17;field-17);
win -a %M;
layer -i %N_%Q;
set %N_%Q -c field;

}

layer -at;

}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Little-pan

木虫 (正式写手)

1

高手!
2楼2006-02-22 07:23:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

daisysici

铁虫 (初入文坛)

1

谢谢,准备试试!
3楼2006-02-22 10:37:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

miniearth

荣誉版主 (著名写手)

1

谢谢!请你传到56信箱,大家可以共享。
4楼2006-02-22 10:45:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

steincat

荣誉版主 (知名作家)

天啊,小木虫

1

高手! 有空学习学习
Lifeisdifficult.
5楼2006-02-22 11:24:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

caojinbo

铜虫 (小有名气)


谢谢大家的评价,其实发贴前我犹豫了半天,因为觉得这段代码很简单,会给人骂。

如果能帮助一些新手就好。

我以前刚用origin的时候,傻乎乎一个个导入文件,一个个修改画图,做三四个还好,但有时候要比较几十个数据就要忙半天~~~

请大家做好自己的模板,这段程序用的是line.otp,你可以改成别的。

这里面所有的语句功能都可以在help文件中找到。
6楼2006-02-22 12:01:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weitong

金虫 (正式写手)

7楼2006-02-23 09:20:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

2005comein

金虫 (正式写手)

1

能不能说详细点,如何使用啊?
8楼2006-02-24 11:49:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaopengshen

银虫 (正式写手)

0.5

非常好,把其他的一块法上来吧
9楼2006-02-27 14:56:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

caojinbo

铜虫 (小有名气)

如何使用
1.你懂得用origin的基本功能
2.打开工具栏中的script文件窗口,拷贝这些代码到那里,全选然后回车
3.按照提示一步步使用
10楼2006-02-27 22:42:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 caojinbo 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 国自然面上和省基金B类撒花 +11 花田半亩~白 2026-04-21 11/550 2026-04-22 18:21 by maolC
[考博] 华师大读博 +3 xq83 2026-04-22 5/250 2026-04-22 10:42 by xq83
[教师之家] 又一批高校组建人工智能学院 师资行吗 不是骗人吗 +5 yexuqing 2026-04-19 5/250 2026-04-22 10:01 by easeheart
[论文投稿] 急需审稿人!!! +3 陆小果画大饼 2026-04-21 3/150 2026-04-21 23:54 by jzy_123456
[考研] 295分求调剂 +6 ?要上岸? 2026-04-17 6/300 2026-04-21 08:18 by Equinoxhua
[考研] 085600材料与化工调剂 5+3 孜孜不倦2002 2026-04-19 6/300 2026-04-20 21:25 by babero
[论文投稿] 有没有接收比较快的sci期刊呀,最好在一个月之内的,研三孩子求毕业 20+4 之护着 2026-04-16 7/350 2026-04-20 15:45 by 豆豆7758
[考博] 申博 +3 Xyyx. 2026-04-18 3/150 2026-04-20 10:44 by YuY66
[考博] 湖南大学刘巧玲课题组2026年第二批次博士研究生招生信息 +3 南风观火 2026-04-18 5/250 2026-04-20 10:13 by 南风观火
[考研] 求计算机方向调剂 +3 Toffee2 2026-04-16 6/300 2026-04-19 22:37 by ll叶
[考研] 294求调剂 +8 淡然654321 2026-04-17 9/450 2026-04-19 19:51 by Equinoxhua
[考研] 304求调剂 +8 castLight 2026-04-16 8/400 2026-04-19 17:14 by 中豫男
[考研] 求调剂 +10 小聂爱学习 2026-04-16 12/600 2026-04-19 16:51 by 中豫男
[考研] 求调剂 +6 苦命人。。。 2026-04-18 7/350 2026-04-19 16:27 by 中豫男
[考研] 300求调剂 +12 橙a777 2026-04-15 12/600 2026-04-18 23:51 by 路病情
[考研] 接受任何调剂 +6 也就是栗子 2026-04-17 7/350 2026-04-18 17:20 by 涵竹刘
[考研] 收到复试调剂但是去不了 +8 小蜗牛* 2026-04-16 8/400 2026-04-18 11:15 by zixin2025
[考研] 260求调剂 +4 Zyt1314520.. 2026-04-17 5/250 2026-04-18 08:28 by babysonlkd
[考研] 急需调剂 +9 绝不放弃22 2026-04-15 10/500 2026-04-18 08:09 by chixmc
[考研] 322求调剂 +6 tekuzu 2026-04-17 6/300 2026-04-17 13:48 by Espannnnnol
信息提示
请填处理意见