編集(管理者用) | 編集 | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴
== o ==
ねこまたや web出張所
INDEX

トップページ
お知らせ
twitter
お道具箱
技術資料と雑談
ライブラリ
雑貨や(ダウンロード)
最近の更新
ねこまたやについて

twitter

ねこまたやのついった

企画モノ

psAxe情報ページ
自主制作アニメ
ぽこあぽこ られんたんど


あやかしあやし
エフェクトネタ帳



りまぴん
AE エクスプレッション
レンダー乙女とか
簡易版XPSリンカ
おまけギャラリ

BBS

ねこまたやBBS
開発室BBS

Language



開発室みたいなものでしたが
spamアクセスがはげしいのでページは凍結中です。
書き換えは管理人のみが可能です。
Nekomataya/2024

乙女の引っ越し - AE6.5>7.0スクリプト移行支援情報


目次

AE6.5>7.0スクリプト移行支援情報

主にスクリプト環境関連で、AE6.5 から AE7.0 への移行支援情報のページです。

AE6.5拡張ライブラリ

このスクリプトを実行すると AE6.5 に 7.0 相当の機能を拡張します。 できる限り同じ使い方と戻り値を返すように書きます。

同じ機能が無い場合でも、ダミーのオブジェクトとメソッドをつけて AE7.0 用のスクリプトがエラーで止まらないようにするのが目的です。

各ブロックは部分でも動きますので、 必要な方は、そのまま持っていって使ってください。

完成は、来月くらいかな?

/*(AE6.5拡張)
 *
 *	このプロシジャを実行すると 
 *	AE6.5 に AE7.0相当(可能な限り互換)の機能を追加します
 *	AE 7 以降には実行しないでください。
 *	ええと まだ始めたばかりなので 余りきちんとしてないです。
 *	各ブロックは バラシても実行できるようにかきますので、
 *	必要な部分を抜き出しても使えます。ダウンロードは、もう少しまってね。
 */
//	新設のプロパティのダミーを作成。
//	同プロパティにアクセスしてもエラーにならない様にする。
//	ただし、オブジェクトの存在を確認してバージョン判定するプログラムでは
//	不都合のでる可能性があるので注意
{
	
}


//	フォルダ追加メソッドをアイテムコレクションに追加
	if(! app.project.items.addFolder){
app.project.items.addFolder =function(name)
{
	tmpComp=app.project.items.addComp(name,100,100,1,1,1);
	tmpSolid=tmpComp.layers.addSolid([0,0,0],name,100,100,1,1);
	tmpFolder=tmpSolid.source.parentFolder;
	tmpFolder.name=name;
	tmpSolid.source.remove();
	tmpComp.remove();
	return tmpFolder;
}
	}

//	

リファレンスは… チョトまってね。

AE6.5<>AE7.0オブジェクト違う所リスト

書きかけの変更点メモ

間違いに気がついた方へ

遠慮なく、修正してください。

Enamurated type list

Language

type6.57.0
Language.ENGLISH16121612
Language.FRENCH16151615
Language.GERMAN16141614
Language.ITALIAN(なし)1616
Language.JAPANESE16131613
Language.SPANISH(なし)1617

言語サポートが増えたようでタイプも増設

イタリア語とスペイン語が増えている。

TimecodeBaseType?

type6.57.0
TimecodeBaseType?.AUTO(なし)2212
TimecodeBaseType?.FPS10022182219
TimecodeBaseType?.FPS2422122213
TimecodeBaseType?.FPS2522132214
TimecodeBaseType?.FPS3022142215
TimecodeBaseType?.FPS4822152216
TimecodeBaseType?.FPS5022162217
TimecodeBaseType?.FPS6022172218

タイムコードタイプに「AUTO」が新設

理由は不明だが各コードの内部値がひとつづつズレている。 内部コードでプログラムを書いているヒトは注意!

単に"AUTO"を2212番(たぶん先頭コード)に持ってきたかっただけのような気もする…

試してなかったけど、ここにリストされていないタイムコードに設定したらこの値はどうなるのだろう?


AE 6.5 > 7.0 Object list

Grobal object

Property

nameAE6.5AE7.0
app
system
stockphoto
aftereffects7
aftereffects
bridge
onlineservices
gAECommandLineRenderer
exFlag
obDump
id

Method

nameAE6.5AE7.0
_compareImagesAndGenerateResultForAutomatedTesting()
byte_compare_files()
clearOutput()
currentFormatToTime()
fileGetDialog()
filePutDialog()
folderGetDialog()
garbageCollect()
isValid()
pushGCTest()
reset_dither_seed()
testGC()
timeToCurrentFormat()
write()
writeConsole()
writeLn()
AECommandLineRenderer()

AVLayer object

	app.project.item(1).layer(1)

Property

nameAE6.5AE7.0
active
adjustmentLayer
audioActive
audioEnabled
blendingMode
canSetCollapseTransformation
canSetEnabled
canSetTimeRemapEnabled
collapseTransformation
comment
containingComp
effectsActive
elided
enabled
frameBlending
guideLayer
hasAudio
hasTrackMatte
hasVideo
height
inPoint
index
isEffect
isMask
isModified
isNameFromSource
isNameSet
isTrackMatte
locked
matchName
motionBlur
name
nullLayer
numProperties
outPoint
parent
parentProperty
preserveTransparency
propertyDepth
propertyType
quality
selected
selectedProperties
shy
solo
source
startTime
stretch
threeDLayer
time
timeRemapEnabled
trackMatteType
width

Method

nameAE6.5AE7.0
==()
activeAtTime()
addProperty()
applyPreset()
audioActiveAtTime()
canAddProperty()
copyToComp()
duplicate()
moveAfter()
moveBefore()
moveTo()
moveToBeginning()
moveToEnd()
property()
propertyGroup()
remove()
setParentWithJump()

Application object

	app

Property

nameAE6.5AE7.0
buildName
buildNumber
exitAfterLaunchAndEval
exitCode
isProfessionalVersion
isRenderEngine
isUISuppressed
isWatchFolder
language
memoryInUse
preferences
project
registeredCompany
registeredName
reportErrorOnMissingFrame
saveProjectOnCrash
serialNumber
settings
version

Method

nameAE6.5AE7.0
activate()
beginSuppressDialogs()
beginUndoGroup()
cancelTask()
endSuppressDialogs()
endUndoGroup()
endWatchFolder()
executeCommand()
findMenuCommandId()
injectPresetAnimation()
newProject()
open()
openFast()
openTemplate()
pauseWatchFolder()
purge()
quit()
scheduleTask()
setMemoryUsageLimits()
setSavePreferencesOnQuit()
watchFolder()

CamaraLayer? object

	obDump.cameraLayer

Property

nameAE6.5AE7.0
active
canSetEnabled
comment
containingComp
elided
enabled
hasVideo
inPoint
index
isEffect
isMask
isModified
isNameSet
locked
matchName
name
nullLayer
numProperties
outPoint
parent
parentProperty
propertyDepth
propertyType
selected
selectedProperties
shy
solo
startTime
stretch
time

Method

nameAE6.5AE7.0
==()
activeAtTime()
addProperty()
applyPreset()
canAddProperty()
copyToComp()
duplicate()
moveAfter()
moveBefore()
moveTo()
moveToBeginning()
moveToEnd()
property()
propertyGroup()
remove()
setParentWithJump()

CompItem? object

	app.project.item(1)

Property

nameAE6.5AE7.0
activeCamera
bgColor
comment
displayStartTime
draft3d
duration
footageMissing
frameBlending
frameDuration
frameRate
hasAudio
hasVideo
height
hideShyLayers
id
layers
motionBlur
name
numLayers
parentFolder
pixelAspect
preserveNestedFrameRate
preserveNestedResolution
proxySource
renderer
renderers
resolutionFactor
selected
selectedLayers
selectedProperties
shutterAngle
shutterPhase
time
typeName
useProxy
usedIn
width
workAreaDuration
workAreaStart

Method

nameAE6.5AE7.0
applyPreset()
duplicate()
layer()
ramPreviewTest()
remove()
renderFrame()
saveFrameToPng()
setProxy()
setProxyToNone()
setProxyWithPlaceholder()
setProxyWithSequence()
setProxyWithSolid()

FileSource? object

	obDump.fileSource

Property

nameAE6.5AE7.0
alphaMode
conformFrameRate
displayFrameRate
fieldSeparationType
file
hasAlpha
highQualityFieldSeparation
invertAlpha
isStill
loop
missingFootagePath
nativeFrameRate
premulColor
removePulldown

Method

nameAE6.5AE7.0
guessAlphaMode()
guessPulldown()
reload()

FolderItem? object

	app.project.item(4)

Property

nameAE6.5AE7.0
comment
id
items
name
numItems
parentFolder
selected
typeName

Method

nameAE6.5AE7.0
item()
remove()

FootageItem? object

	app.project.item(3)

Property

nameAE6.5AE7.0
comment
duration
file
footageMissing
frameDuration
frameRate
hasAudio
hasVideo
height
id
mainSource
name
parentFolder
pixelAspect
proxySource
selected
time
typeName
useProxy
usedIn
width

Method

nameAE6.5AE7.0
remove()
replace()
replaceWithPlaceholder()
replaceWithSequence()
replaceWithSolid()
setProxy()
setProxyToNone()
setProxyWithPlaceholder()
setProxyWithSequence()
setProxyWithSolid()

FootageSource? object

	obDump.sampleFootage.mainSource

Property

nameAE6.5AE7.0
alphaMode
conformFrameRate
displayFrameRate
fieldSeparationType
file
hasAlpha
highQualityFieldSeparation
invertAlpha
isStill
loop
missingFootagePath
nativeFrameRate
premulColor
removePulldown

Method

nameAE6.5AE7.0
guessAlphaMode()
guessPulldown()
reload()

ImportOptions? object

	obDump.imOptions

Property

nameAE6.5AE7.0
file
forceAlphabetical
importAs
sequence

Method

nameAE6.5AE7.0
canImportAs()

ItemCollection? object

	app.project.items

Property

nameAE6.5AE7.0
length

Method

nameAE6.5AE7.0
addComp()
addFolder()

KeyframeEase? object

	obDump.kfez

Property

nameAE6.5AE7.0
influence
speed

Method

Layer object

	app.project.item(2).layer(1)

Property

nameAE6.5AE7.0
active
comment
containingComp
canSetEnabled
elided
enabled
hasVideo
inPoint
index
isEffect
isMask
isModified
isNameSet
locked
matchName
name
nullLayer
numProperties
outPoint
parent
parentProperty
propertyDepth
propertyType
selected
selectedProperties
shy
solo
startTime
stretch
time

Method

nameAE6.5AE7.0
==()
activeAtTime()
applyPreset()
addProperty
canAddProperty
copyToComp()
duplicate()
moveAfter()
moveBefore()
moveTo()
moveToBeginning()
moveToEnd()
property()
propertyGroup()
remove()
setParentWithJump()

LayerCollection? object

	obDump.targetComp2D.layers

Property

nameAE6.5AE7.0
length

Method

nameAE6.5AE7.0
add()
addCamera()
addLight()
addNull()
addSolid()
addText()
byName()
precompose()

LightLayer? object

	obDump.lightLayer

Property

nameAE6.5AE7.0
active
canSetEnabled
comment
containingComp
elided
enabled
hasVideo
inPoint
index
isEffect
isMask
isModified
isNameSet
locked
matchName
name
nullLayer
numProperties
outPoint
parent
parentProperty
propertyDepth
propertyType
selected
selectedProperties
shy
solo
startTime
stretch
time

Method

nameAE6.5AE7.0
==()
activeAtTime()
addProperty()
applyPreset()
canAddProperty()
copyToComp()
duplicate()
moveAfter()
moveBefore()
moveTo()
moveToBeginning()
moveToEnd()
property()
propertyGroup()
remove()
setParentWithJump()

MarkerValue object

	obDump.targetMarker

Property

nameAE6.5AE7.0
chapter
comment
frameTarget
url

Method

MaskPropertyGroup? object

	obDump.sampleLayer.mask

Property

nameAE6.5AE7.0
active
canSetEnabled
elided
enabled
isEffect
isMask
isModified
matchName
name
numProperties
parentProperty
propertyDepth
propertyIndex
propertyType
selected

Method

nameAE6.5AE7.0
==()
addProperty()
canAddProperty()
duplicate()
moveTo()
property()
propertyGroup()
remove()

OMCollection object

	obDump.targetRQItem.outputModules

has no propretys

Method

nameAE6.5AE7.0
add()

StockPhoto? object (NEW)

	stockphoto

has no propretys

Method

nameAE6.5AE7.0
displayStartPage()
buy()

OutputModule? object

	obDump.targetRQItem.outputModule(1)

Property

nameAE6.5AE7.0
file
name
postRenderAction
templates

Method

nameAE6.5AE7.0
applyTemplate()
remove()
saveAsTemplate()

PlaceholderSource? object

	obDump.sampleFootage.mainSource

Property

nameAE6.5AE7.0
alphaMode
conformFrameRate
displayFrameRate
fieldSeparationType
file
hasAlpha
highQualityFieldSeparation
invertAlpha
isStill
loop
missingFootagePath
nativeFrameRate
premulColor
removePulldown

Method

nameAE6.5AE7.0
guessAlphaMode()
guessPulldown()
reload()

Preferences object

	app.preferences

has no propretys

Method

nameAE6.5AE7.0
deletePref()
getPrefAsBool()
getPrefAsFloat()
getPrefAsLong()
getPrefAsString()
havePref()
reload()
savePrefAsBool()
savePrefAsFloat()
savePrefAsLong()
savePrefAsString()
saveToDisk()

Project object

	app.project

Property

nameAE6.5AE7.0
activeItem
bitsPerChannel
displayStartFrame
file
items
linearBlending
numItems
renderQueue
rootFolder
selection
timecodeBaseType
timecodeDisplayType
timecodeFilmType
timecodeNTSCDropFrame
transparencyGridThumbnails

Method

nameAE6.5AE7.0
autoFixExpressions()
close()
consolidateFootage()
createComp()
importFile()
importFileWithDialog()
importPlaceholder()
item()
reduceProject()
removeUnusedFootage()
save()
saveWithDialog()
showWindow()

Property object

	obDump.targetLayer.property("マスク").property(1).property(3)

Property

nameAE6.5AE7.0
active
canSetEnabled
canSetExpression
canVaryOverTime
elided
enabled
expression
expressionEnabled
expressionError
hasMax
hasMin
isEffect
isMask
isModified
isSpatial
isTimeVarying
matchName
maxValue
minValue
name
numKeys
parentProperty
propertyDepth
propertyIndex
propertyType
propertyValueType
selected
selectedKeys
unitsText
value

Method

nameAE6.5AE7.0
==()
addKey()
duplicate()
isInterpolationTypeValid()
keyInInterpolationType()
keyInSpatialTangent()
keyInTemporalEase()
keyOutInterpolationType()
keyOutSpatialTangent()
keyOutTemporalEase()
keyRoving()
keySelected()
keySpatialAutoBezier()
keySpatialContinuous()
keyTemporalAutoBezier()
keyTemporalContinuous()
keyTime()
keyValue()
moveTo()
nearestKeyIndex()
propertyGroup()
remove()
removeKey()
setInterpolationTypeAtKey()
setRovingAtKey()
setSelectedAtKey()
setSpatialAutoBezierAtKey()
setSpatialContinuousAtKey()
setSpatialTangentsAtKey()
setTemporalAutoBezierAtKey()
setTemporalContinuousAtKey()
setTemporalEaseAtKey()
setValue()
setValueAtKey()
setValueAtTime()
setValuesAtTimes()
valueAtTime()

PropertyGroup? object

	obDump.sampleLayer.property(1).propertyGroup

object PropertyGroup? has No property

RQItemCollection object

	app.project.renderQueue.items

has no propretys

Method

nameAE6.5AE7.0
add()

RenderQueue object

	app.project.renderQueue

Property

nameAE6.5AE7.0
items
numItems
rendering

Method

nameAE6.5AE7.0
item()
pauseRendering()
render()
showWindow()
stopRendering()

RenderQueueItem? object

	obDump.targetRQItem

Property

nameAE6.5AE7.0
comp
elapsedSeconds
logType
numOutputModules
outputModules
render
skipFrames
startTime
status
templates
timeSpanDuration
timeSpanStart

Method

nameAE6.5AE7.0
applyTemplate()
duplicate()
outputModule()
remove()
saveAsTemplate()

Settings object

	app.settings

has no propretys

Method

nameAE6.5AE7.0
getSetting()
haveSetting()
saveSetting()

Shape object

	obDump.sampleMask.property("maskShape").value

Property

nameAE6.5AE7.0
closed
inTangents
outTangents
vertices

Method

SolidSource? object

	obDump.targetLayer.source.mainSource

Property

nameAE6.5AE7.0
alphaMode
color
conformFrameRate
displayFrameRate
fieldSeparationType
hasAlpha
highQualityFieldSeparation
invertAlpha
isStill
loop
nativeFrameRate
premulColor
removePulldown

Method

nameAE6.5AE7.0
guessAlphaMode()
guessPulldown()

System object

	system

Property

nameAE6.5AE7.0
machineName
osName
osVersion
userName

Method

nameAE6.5AE7.0
callSystem()

TextDocument? object

	obDump.TXDocument

Property

nameAE6.5AE7.0
text

Method

TextLayer? object

	obDump.textLayer

Property

nameAE6.5AE7.0
active
adjustmentLayer
audioActive
audioEnabled
blendingMode
canSetCollapseTransformation
canSetEnabled
canSetTimeRemapEnabled
collapseTransformation
comment
containingComp
effectsActive
elided
enabled
frameBlending
guideLayer
hasAudio
hasTrackMatte
hasVideo
height
inPoint
index
isEffect
isMask
isModified
isNameFromSource
isNameSet
isTrackMatte
locked
matchName
motionBlur
name
nullLayer
numProperties
outPoint
parent
parentProperty
preserveTransparency
propertyDepth
propertyType
quality
selected
selectedProperties
shy
solo
source
startTime
stretch
threeDLayer
time
timeRemapEnabled
trackMatteType
width

Method

nameAE6.5AE7.0
activeAtTime()
addProperty()
applyPreset()
audioActiveAtTime()
canAddProperty()
copyToComp()
duplicate()
moveAfter()
moveBefore()
moveTo()
moveToBeginning()
moveToEnd()
property()
propertyGroup()
remove()
setParentWithJump()