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
|
|
|