2014-03-19 56 views
0

沒有管理所以,我搜索通過對AI CS6的腳本參考文檔(JavaScript的/已事實上ECMAScript的),我找不到管理單位,或單位轉換東西。它是否丟失?Adob​​e Illustrator的腳本 - 爲單位

Photoshop使用的ECMAScript的UnitValue對象作爲管理單位換算標準的方式,但我無法找到任何插圖。 Illustrator函數不接受UnitValue實例 - 它們只接受雙精度的「點」單位。

我怎麼在AI管理單位?

或者,如果沒有別的,如何從給定單位運行轉換到

p.s.爲什麼它指出呢?那是腳本默認的嗎?我目前的默認單位是英寸。

回答

1

回答您的所有問題都可以在Adobe Illustrator的腳本指南(CS6 on the Adobe home page)在計量單位部分找到。這部分似乎多年保持不變。

尤其

  • 「插畫與您的溝通腳本,無論當前標尺單位的 時使用點
  • 「如果你的腳本取決於[...]比點等單位,它必須執行任何單位轉換來表示您的測量值爲點。「
  • 精確的轉換規則:1英寸= 72點,1英寸= 2.54釐米,1個異食癖= 12分
0

嘗試設置所需要的單元而不進行轉換(替換像素大概分):

//at start of script: 
    var originalUnit=preferences.rulerUnits;//alert(originalUnit); 
    preferences.rulerUnits = Units.PIXELS;//alert(preferences.rulerUnits); 

    //your main code here 

    //at the end - restore units: 
    preferences.rulerUnits = originalUnit;