24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1163  |  回复: 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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085500求调剂材料 +11 易11122 2026-04-09 11/550 2026-04-14 17:59 by lhj2009
[考研] 335求调剂 +19 想上岸呀!! 2026-04-12 21/1050 2026-04-14 16:23 by Art1977
[考研] 271求调剂 +35 2261744733 2026-04-11 41/2050 2026-04-14 15:36 by zs92450
[基金申请] RY:中国产出的科学垃圾论文,绝对数量和比例都世界第一 +6 zju2000 2026-04-14 17/850 2026-04-14 14:34 by jurkat.1640
[考研] 344 材料专业 求调剂211 无地域要求 +8 hualkop 2026-04-11 8/400 2026-04-12 22:24 by fqwang
[教师之家] 山东双非院校考核超级无底线,领导幸灾乐祸,教师遭殃恐 +3 qut2026 2026-04-11 7/350 2026-04-12 20:24 by qut2026
[考研] 本科南方医科大学 一志愿985 药学学硕284分 求调剂 +5 弱水听文 2026-04-09 5/250 2026-04-12 13:16 by shengxi123
[考研] 求调剂,一志愿材料科学与工程985,365分, +8 材化李可 2026-04-11 10/500 2026-04-12 08:42 by 852137818
[考研] 求调剂 +11 翩翩一书生 2026-04-09 11/550 2026-04-11 19:57 by 逆水乘风
[考研] 求调剂 +3 胃痉挛累了 2026-04-11 5/250 2026-04-11 14:13 by luhong1990
[考研] 0854调剂 +5 音像店听花鼓戏 2026-04-10 5/250 2026-04-11 10:49 by qingpingzhu
[考研] 288求调剂 +15 代fish 2026-04-09 16/800 2026-04-11 10:26 by wwj2530616
[考研] 广东省 085601 329分求调剂 +14 Eddieddd 2026-04-10 14/700 2026-04-11 09:58 by bljnqdcc
[考研] 346,工科0854求调剂,专硕 +7 moser233 2026-04-10 8/400 2026-04-11 08:52 by 猪会飞
[考研] 化学工程与技术324调剂 +23 孙常华 2026-04-09 25/1250 2026-04-11 00:07 by 骑牛渡寒江
[考研] 284求调剂 +9 让我上岸吧阿西 2026-04-09 11/550 2026-04-10 19:18 by 靖jing
[考研] 344求调剂 +7 丶风雪夜归人丶 2026-04-09 7/350 2026-04-10 12:05 by pengliang8036
[考研] 调剂申请086000一志愿西北农林科技大学生物与医药320分-本科齐鲁工业大学 +3 美美女士 2026-04-09 3/150 2026-04-10 10:31 by liuhuiying09
[考研] 江苏大学 工科调剂 捡漏 +3 Evan_Liu 2026-04-09 5/250 2026-04-10 10:22 by Evan_Liu
[考研] 材料专硕(0856) 339分求调剂 +9 哈哈哈鹅哈哈哈 2026-04-09 10/500 2026-04-09 20:01 by Orcid
信息提示
请填处理意见