1.113 FAQ-663 如何使用LabTalK脚本指定图的尺寸?

Last Update: 7/4/2018

本页面将介绍用于控制图形物理尺寸的因素。

(当打印时)Origin将从当前打印机获取四个与图形尺寸有关的属性,分别是:

利用上述四个属性,可以获得页面的宽度和高度(单位为英寸)。

用于表示图层尺寸的单位有:

因此结合上述内容,可以利用脚本读取或写入某个图层的尺寸。

layer.unit = 3; // 设置图层单位为cm
WidthInCM = layer.width; // 以cm为单位读取宽度
layer.unit = 2; // 设置图层单位为英寸
layer.height = 6.5; // 设置图层高度为6.5英寸
//结合上述信息,通过脚本设置图层为单位横纵比。
layer.unit = 2; 
dwidth = x2 - x1; 
dheight = y2 - y1; 
if(dwidth/dheight > 1)
{
layer.height = layer.width * dheight / dwidth;
}
else
{
layer.width = layer.height * dwidth / dheight;
}

//以下代码可以实现图层居中
layer.top = (page.height / page.resy - layer.height)/2; 
layer.left = (page.width / page.resx - layer.width) / 2;

通过Labtalk脚本,轻松设定图形的真实尺寸和(或)精确的比例。


Keywords:Graph Size 图形尺寸