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
 All Forums
 Origin Forum for Programming
 LabTalk Forum
 1. Change vectorXYXY arrow size 2. Hide Head and

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Anti-Spam Code:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkUpload FileInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
Stillgoon Posted - 11/08/2019 : 07:08:57 AM
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$);

2   L A T E S T    R E P L I E S    (Newest First)
Stillgoon Posted - 11/20/2019 : 11:48:13 AM
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
Chris D Posted - 11/11/2019 : 1:53:36 PM
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

The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000