24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1148  |  回复: 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的回帖

daisysici

铁虫 (初入文坛)

1

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

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的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 087100初试311求调剂 +3 任雅琴 2026-04-09 3/150 2026-04-09 22:42 by lbsjt
[考研] 289求调剂 +4 L1ttleTiger 2026-04-04 4/200 2026-04-09 19:53 by xiayizhi
[考研] 367求调剂 +10 hffQAQ 2026-04-09 10/500 2026-04-09 18:06 by lijunpoly
[考研] 296求调剂 +5 汪!?! 2026-04-09 5/250 2026-04-09 17:47 by 柠檬不酸zy
[考研] 266求调剂,一志愿哈工程电子信息,本科获多项国奖和省奖 +4 lumine1 2026-04-06 4/200 2026-04-09 17:38 by vgtyfty
[考研] 316求调剂 +3 想读研究生( ?∵ 2026-04-07 3/150 2026-04-09 17:31 by wp06
[考研] 285求调剂 +20 哦呦呼o 2026-04-04 20/1000 2026-04-08 22:23 by yutian743
[考研] 293分求调剂,外语为俄语 +7 加一一九 2026-04-07 10/500 2026-04-08 20:14 by yutian743
[考研] 土木水利专硕276分求调剂 +6 我想上学!!6 2026-04-05 9/450 2026-04-08 17:45 by 宋小宝HQ
[考研] 288环境专硕,求调材料方向 +35 lllllos 2026-04-04 39/1950 2026-04-07 23:24 by 一只好果子?
[考研] 336材料与化工085600求调剂 +19 水星记infp 2026-04-05 22/1100 2026-04-07 21:11 by yongzhesheng
[考研] 材料调剂 +11 一样YWY 2026-04-07 11/550 2026-04-07 15:13 by shdgaomin
[考研] 071000生物学调剂 +7 拉提桃 2026-04-06 7/350 2026-04-06 18:55 by 52305043001
[考研] 求调剂 +10 chenxrlkx 2026-04-05 10/500 2026-04-06 11:31 by 猪会飞
[考研] 材料调剂 +14 壹贰贰亿 2026-04-04 14/700 2026-04-05 23:31 by 来看流星雨10
[考研] 308求调剂 +3 终不似从前 2026-04-05 3/150 2026-04-05 22:23 by hemengdong
[考研] 313求调剂 +5 海日海日 2026-04-04 5/250 2026-04-05 15:52 by jndximd
[考研] 325求调剂 +4 春风不借意 2026-04-04 4/200 2026-04-04 14:46 by 湘农储能材料
[考研] 22408求调剂 354分 可跨专业 +3 hannnnnnn 2026-04-04 3/150 2026-04-04 14:35 by 土木硕士招生
[考研] 281求调剂 +10 aaawhy 2026-04-03 10/500 2026-04-03 21:42 by lbsjt
信息提示
请填处理意见