The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
Username:
Password:
Save Password
Forgot your Password? | Admin Options

 All Forums
 Origin Forum for Programming
 LabTalk Forum
 1. Change vectorXYXY arrow size 2. Hide Head and
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic

Stillgoon

China
2 Posts

Posted - 11/08/2019 :  07:08:57 AM  Show Profile  Edit Topic  Reply with Quote  View user's IP address  Delete Topic
Origin Ver. and Service Release (Select Help-->About Origin):
Operating System: OriginPro 2019 (64-bit) 9.6.0.172

Dear All,

I want to use Labtalk to automatically plot 2D vector (XYXY) on top of a counter where the color present intensity. For example, as attached "Q_00.jpg" I need to process lots of the figures (>20), so I want to use Labtalk etc. to ensure the correctness with high efficacy.

My code is attached in the end. And I want to ask:

1. How could I use Labtalk to change the width of the vector, as shown in attached "Q_01.jpg".
2. How could I use Labtalk to enable the "Hide Head and Tail Level" box, as shown in attached "Q_02.jpg".
3. I want to show the title of the color scale. I use the code related to "Spectrum1.###". It works when I run them separately in Script Window. When I run the code all together in Script Window, Origin crush. When I run the code in Command Window, an error of "External call execution error" appear.

Thanks to your help!

Best regards,
Tianping










doc -s;
doc -n;
string ProjectPath$ = "G:\Dropbox\report_Origin\Test_tpma.opj";
save %(ProjectPath$);
win -c;

string WksName$ = "XYXYPlot";
newbook name:=WksName$ option:=lsname result:=BookName1$;

string WksWinName$ = "XYXYPlotData"; // Get the window name
wks.name$ = WksWinName$;

save %(ProjectPath$);
string LinePlotDataPath$="G:\Dropbox\report_Origin\XYXY_Arrow_Data.txt";
impasc fname:=LinePlotDataPath$ options.Names.AutoNames:=0 options.Names.FNameToSht:=0 options.Names.FNameToBk:=0 ;

wks.col=3;
wks.col.type=4;
save %(ProjectPath$);
worksheet -s 1 0 4 0;
worksheet -p 218 vectxyxy_tpma;


string PlotName$ = page.name$; // Get the window name
win -r %(PlotName$) "2D_Vector_Plot_Name"; // Rename the window name to Source
PlotName$ = page.name$;

layer.x.from = 0;
layer.x.to = 100;
layer.x.inc = 25;

xb.fsize = 28;
xb.font=font(Times New Roman);
xb.text$="X Pos (nm)";

layer.y.from = 0;
layer.y.to = 100;
layer.y.inc =25;

yl.fsize = 28;
yl.font=font(Times New Roman);
yl.text$="Y Pos (nm)";


layer.x.thickness=3;
layer.x.ticks=5;
layer.y.thickness=3;
layer.y.ticks=5;

layer.x2.thickness=3;
layer.x2.ticks=5;
layer.y2.thickness=3;
layer.y2.ticks=5;


layer.x.showaxes=3;
layer.y.showaxes=3;

layer.x.label.font=font(Times New Roman);
layer.y.label.font=font(Times New Roman);

layer.x.label.pt=28;
layer.y.label.pt=28;


set %c -c color(black);

page.height=6000;
page.width=6000;

layer.width=75;
layer.height=75;
layer.left=12.5;
layer.top=12.5;
set %c -l 0;

layadd type:=noxy;

string WksName_contour$ = "XYXYPlotContour";
newbook name:=WksName_contour$ option:=lsname result:=BookName1$;
string WksWinName_contour$ = "XYXYPlotDataContour"; // Get the window name
wks.name$ = WksWinName_contour$;

string LinePlotData_Contour_Path$="G:\Dropbox\report_Origin\XYXY_Contour_Data.txt";
impasc fname:=LinePlotData_Contour_Path$ options.Names.AutoNames:=0 options.Names.FNameToSht:=0 options.Names.FNameToBk:=0 ;
wks.col=3;
wks.col.type=6;
//worksheet -s 1 0 3 0;
//worksheet -p 243 CONTOUR;

plotxyz iz:=col(C) plot:=243 ogl:=[PlotName$]2!<new template:=Contours_tpma>;

win -a %(PlotName$);
page.reorder(1,2);

layer.cmap.COLORbelow=color(123,132,112);
layer.cmap.LineAbove=0;
layer.cmap.line2=0;
layer.cmap.showLines(3);

Double Ms=500000;
Int Major_Level=4;
Int Minor_Level=50;


layer.cmap.numMajorLevels=Major_Level;
layer.cmap.numMinorLevels=Minor_Level;
layer.cmap.SetLevels();

layer.cmap.color1=color(0,0,255);
layer.cmap.color2=color(2,2,255);
layer.cmap.color3=color(5,5,255);
layer.cmap.color4=color(7,7,255);
layer.cmap.color5=color(10,10,255);
layer.cmap.color6=color(12,12,255);
layer.cmap.color7=color(15,15,255);
layer.cmap.color8=color(17,17,255);
layer.cmap.color9=color(20,20,255);
layer.cmap.color10=color(22,22,255);
layer.cmap.color11=color(25,25,255);
layer.cmap.color12=color(27,27,255);
layer.cmap.color13=color(30,30,255);
layer.cmap.color14=color(32,32,255);
layer.cmap.color15=color(35,35,255);
layer.cmap.color16=color(37,37,255);
layer.cmap.color17=color(40,40,255);
layer.cmap.color18=color(42,42,255);
layer.cmap.color19=color(45,45,255);
layer.cmap.color20=color(47,47,255);
layer.cmap.color21=color(50,50,255);
layer.cmap.color22=color(53,53,255);
layer.cmap.color23=color(55,55,255);
layer.cmap.color24=color(58,58,255);
layer.cmap.color25=color(60,60,255);
layer.cmap.color26=color(63,63,255);
layer.cmap.color27=color(65,65,255);
layer.cmap.color28=color(68,68,255);
layer.cmap.color29=color(70,70,255);
layer.cmap.color30=color(73,73,255);
layer.cmap.color31=color(75,75,255);
layer.cmap.color32=color(78,78,255);
layer.cmap.color33=color(80,80,255);
layer.cmap.color34=color(83,83,255);
layer.cmap.color35=color(85,85,255);
layer.cmap.color36=color(88,88,255);
layer.cmap.color37=color(90,90,255);
layer.cmap.color38=color(93,93,255);
layer.cmap.color39=color(95,95,255);
layer.cmap.color40=color(98,98,255);
layer.cmap.color41=color(100,100,255);
layer.cmap.color42=color(103,103,255);
layer.cmap.color43=color(106,106,255);
layer.cmap.color44=color(108,108,255);
layer.cmap.color45=color(111,111,255);
layer.cmap.color46=color(113,113,255);
layer.cmap.color47=color(116,116,255);
layer.cmap.color48=color(118,118,255);
layer.cmap.color49=color(121,121,255);
layer.cmap.color50=color(123,123,255);
layer.cmap.color51=color(126,126,255);
layer.cmap.color52=color(128,128,255);
layer.cmap.color53=color(131,131,255);
layer.cmap.color54=color(133,133,255);
layer.cmap.color55=color(136,136,255);
layer.cmap.color56=color(138,138,255);
layer.cmap.color57=color(141,141,255);
layer.cmap.color58=color(143,143,255);
layer.cmap.color59=color(146,146,255);
layer.cmap.color60=color(148,148,255);
layer.cmap.color61=color(151,151,255);
layer.cmap.color62=color(154,154,255);
layer.cmap.color63=color(156,156,255);
layer.cmap.color64=color(159,159,255);
layer.cmap.color65=color(161,161,255);
layer.cmap.color66=color(164,164,255);
layer.cmap.color67=color(166,166,255);
layer.cmap.color68=color(169,169,255);
layer.cmap.color69=color(171,171,255);
layer.cmap.color70=color(174,174,255);
layer.cmap.color71=color(176,176,255);
layer.cmap.color72=color(179,179,255);
layer.cmap.color73=color(181,181,255);
layer.cmap.color74=color(184,184,255);
layer.cmap.color75=color(186,186,255);
layer.cmap.color76=color(189,189,255);
layer.cmap.color77=color(191,191,255);
layer.cmap.color78=color(194,194,255);
layer.cmap.color79=color(196,196,255);
layer.cmap.color80=color(199,199,255);
layer.cmap.color81=color(201,201,255);
layer.cmap.color82=color(204,204,255);
layer.cmap.color83=color(207,207,255);
layer.cmap.color84=color(209,209,255);
layer.cmap.color85=color(212,212,255);
layer.cmap.color86=color(214,214,255);
layer.cmap.color87=color(217,217,255);
layer.cmap.color88=color(219,219,255);
layer.cmap.color89=color(222,222,255);
layer.cmap.color90=color(224,224,255);
layer.cmap.color91=color(227,227,255);
layer.cmap.color92=color(229,229,255);
layer.cmap.color93=color(232,232,255);
layer.cmap.color94=color(234,234,255);
layer.cmap.color95=color(237,237,255);
layer.cmap.color96=color(239,239,255);
layer.cmap.color97=color(242,242,255);
layer.cmap.color98=color(244,244,255);
layer.cmap.color99=color(247,247,255);
layer.cmap.color100=color(249,249,255);
layer.cmap.color101=color(252,252,255);
layer.cmap.color102=color(255,255,255);
layer.cmap.color103=color(255,255,255);
layer.cmap.color104=color(255,252,252);
layer.cmap.color105=color(255,249,249);
layer.cmap.color106=color(255,247,247);
layer.cmap.color107=color(255,244,244);
layer.cmap.color108=color(255,242,242);
layer.cmap.color109=color(255,239,239);
layer.cmap.color110=color(255,237,237);
layer.cmap.color111=color(255,234,234);
layer.cmap.color112=color(255,232,232);
layer.cmap.color113=color(255,229,229);
layer.cmap.color114=color(255,227,227);
layer.cmap.color115=color(255,224,224);
layer.cmap.color116=color(255,222,222);
layer.cmap.color117=color(255,219,219);
layer.cmap.color118=color(255,217,217);
layer.cmap.color119=color(255,214,214);
layer.cmap.color120=color(255,212,212);
layer.cmap.color121=color(255,209,209);
layer.cmap.color122=color(255,207,207);
layer.cmap.color123=color(255,204,204);
layer.cmap.color124=color(255,201,201);
layer.cmap.color125=color(255,199,199);
layer.cmap.color126=color(255,196,196);
layer.cmap.color127=color(255,194,194);
layer.cmap.color128=color(255,191,191);
layer.cmap.color129=color(255,189,189);
layer.cmap.color130=color(255,186,186);
layer.cmap.color131=color(255,184,184);
layer.cmap.color132=color(255,181,181);
layer.cmap.color133=color(255,179,179);
layer.cmap.color134=color(255,176,176);
layer.cmap.color135=color(255,174,174);
layer.cmap.color136=color(255,171,171);
layer.cmap.color137=color(255,169,169);
layer.cmap.color138=color(255,166,166);
layer.cmap.color139=color(255,164,164);
layer.cmap.color140=color(255,161,161);
layer.cmap.color141=color(255,159,159);
layer.cmap.color142=color(255,156,156);
layer.cmap.color143=color(255,154,154);
layer.cmap.color144=color(255,151,151);
layer.cmap.color145=color(255,148,148);
layer.cmap.color146=color(255,146,146);
layer.cmap.color147=color(255,143,143);
layer.cmap.color148=color(255,141,141);
layer.cmap.color149=color(255,138,138);
layer.cmap.color150=color(255,136,136);
layer.cmap.color151=color(255,133,133);
layer.cmap.color152=color(255,131,131);
layer.cmap.color153=color(255,128,128);
layer.cmap.color154=color(255,126,126);
layer.cmap.color155=color(255,123,123);
layer.cmap.color156=color(255,121,121);
layer.cmap.color157=color(255,118,118);
layer.cmap.color158=color(255,116,116);
layer.cmap.color159=color(255,113,113);
layer.cmap.color160=color(255,111,111);
layer.cmap.color161=color(255,108,108);
layer.cmap.color162=color(255,106,106);
layer.cmap.color163=color(255,103,103);
layer.cmap.color164=color(255,100,100);
layer.cmap.color165=color(255,98,98);
layer.cmap.color166=color(255,95,95);
layer.cmap.color167=color(255,93,93);
layer.cmap.color168=color(255,90,90);
layer.cmap.color169=color(255,88,88);
layer.cmap.color170=color(255,85,85);
layer.cmap.color171=color(255,83,83);
layer.cmap.color172=color(255,80,80);
layer.cmap.color173=color(255,78,78);
layer.cmap.color174=color(255,75,75);
layer.cmap.color175=color(255,73,73);
layer.cmap.color176=color(255,70,70);
layer.cmap.color177=color(255,68,68);
layer.cmap.color178=color(255,65,65);
layer.cmap.color179=color(255,63,63);
layer.cmap.color180=color(255,60,60);
layer.cmap.color181=color(255,58,58);
layer.cmap.color182=color(255,55,55);
layer.cmap.color183=color(255,53,53);
layer.cmap.color184=color(255,50,50);
layer.cmap.color185=color(255,47,47);
layer.cmap.color186=color(255,45,45);
layer.cmap.color187=color(255,42,42);
layer.cmap.color188=color(255,40,40);
layer.cmap.color189=color(255,37,37);
layer.cmap.color190=color(255,35,35);
layer.cmap.color191=color(255,32,32);
layer.cmap.color192=color(255,30,30);
layer.cmap.color193=color(255,27,27);
layer.cmap.color194=color(255,25,25);
layer.cmap.color195=color(255,22,22);
layer.cmap.color196=color(255,20,20);
layer.cmap.color197=color(255,17,17);
layer.cmap.color198=color(255,15,15);
layer.cmap.color199=color(255,12,12);
layer.cmap.color200=color(255,10,10);
layer.cmap.color201=color(255,7,7);
layer.cmap.color202=color(255,5,5);
layer.cmap.color203=color(255,2,2);
layer.cmap.color204=color(255,0,0);


page.active=1;
layer.x.from = -1.2;
layer.x.to = 1.2;
layer.x.inc = 0.25;
layer.y.from = -1.2;
layer.y.to = 1.2;
layer.y.inc =0.25;

page.active=2;
layer.x.from = -1.2;
layer.x.to = 1.2;
layer.x.inc = 0.25;
layer.y.from = -1.2;
layer.y.to = 1.2;
layer.y.inc =0.25;

page.active=1;
spectrum;

Spectrum1.title=1;
Spectrum1.title$= "Mz (kA/m)";

Spectrum1.x=110;
Spectrum1.y=50;

save %(ProjectPath$);

Chris D

428 Posts

Posted - 11/11/2019 :  1:53:36 PM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi,

With such a long script it's hard to tell what is going on without being able to actually debug it.

Perhaps you can send the simplest of projects to tech@originlab.com so we can diagnose it here.

Please include the last 7 digits of your serial number.



Thanks,
Chris Drozdowski
Originlab Technical Support
Go to Top of Page

Stillgoon

China
2 Posts

Posted - 11/20/2019 :  11:48:13 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Dear Chris Drozdowski,

Thanks for replying.

The last 7 digits of my serial number is: 7905431.

I already received help from local represative company (additive-net.de). And all the questions are well soved by OriginC.

Best regards,
Tianping

Edited by - Stillgoon on 11/20/2019 11:48:57 AM
Go to Top of Page
  Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000