1
MAXScript 용 형광펜 작성. 키워드 및 기능 목록이 필요합니다.MAXScript 전체 기능 목록?
을하지만 거기에서 기능 목록을 추출하기 어렵다 :
이 MAXScript를위한 참조입니다. 어딘가 다른 곳에서 찾을 수 있습니까? 적어도 한 페이지에 나열되어 있습니다.
MAXScript 용 형광펜 작성. 키워드 및 기능 목록이 필요합니다.MAXScript 전체 기능 목록?
을하지만 거기에서 기능 목록을 추출하기 어렵다 :
이 MAXScript를위한 참조입니다. 어딘가 다른 곳에서 찾을 수 있습니까? 적어도 한 페이지에 나열되어 있습니다.
여기에서 확인할 같은 목록이있다 : 그것은 거의 8000 키워드가 http://forums.cgsociety.org/showpost.php?p=4943422&postcount=20
가.
는 또한 MAXScript를과 같은 목록을 만들 수 있습니다
(
fn GatherMaxscriptKeyword =
(
out_script=newscript()
n_stream=stringstream ""
--//--
afilter_black=#()
afilter_blue1=#()
afilter_blue2=#()
afilter_Brown=#()
afilter_Green=#()
afilter_Gold=#()
afilter_Red=#()
afilter_Italic=#()
--//--
apropos "" to:n_stream
seek n_stream 0
--//--
while not eof n_stream do
(
mtrim=(dotnetobject "system.string" (readLine n_stream)).Split "("
--//--
if mtrim.count > 1 then
(
xtype=(dotnetobject "system.string" mtrim[2]).split ")"
--//--
if xtype.count > 1 then
(--redirect to the wanted array there ...
appendvalstr=((dotnetobject "system.string" mtrim[1]).Split " ")[1]
--//--
case xtype[1] of
(
"<internal>":(appendifunique afilter_black appendvalstr)
"Array":(appendifunique afilter_black appendvalstr)
"BooleanClass":(appendifunique afilter_black appendvalstr)
"Float":(appendifunique afilter_black appendvalstr)
"Integer":(appendifunique afilter_black appendvalstr)
"MAXScriptFunction":(appendifunique afilter_black appendvalstr)
"MSCustAttribDef":(appendifunique afilter_black appendvalstr)
"MSPluginClass":(appendifunique afilter_black appendvalstr)
"Point2":(appendifunique afilter_black appendvalstr)
"Primitive":(appendifunique afilter_blue1 appendvalstr)
"RCMenu":(appendifunique afilter_black appendvalstr)
"RolloutClass":(appendifunique afilter_black appendvalstr)
"StandardMaterialClass":(appendifunique afilter_black appendvalstr)
"String":(appendifunique afilter_black appendvalstr)
"StructDef":(appendifunique afilter_Brown appendvalstr)
"TextureClass":(appendifunique afilter_black appendvalstr)
"UndefinedClass":(appendifunique afilter_black appendvalstr)
"const BipedGeneric":(appendifunique afilter_blue1 appendvalstr)
"const BooleanClass":(appendifunique afilter_Italic appendvalstr)
"const Class":(appendifunique afilter_blue2 appendvalstr)
"const Color":(appendifunique afilter_Italic appendvalstr)
"const CurveCtlGeneric":(appendifunique afilter_blue1 appendvalstr)
"const EmptyClass":(appendifunique afilter_Italic appendvalstr)
"const Float":(appendifunique afilter_Italic appendvalstr)
"const Generic":(appendifunique afilter_blue1 appendvalstr)
"const HKey":(appendifunique afilter_Italic appendvalstr)
"const Interface":(appendifunique afilter_Green appendvalstr)
"const MAXClass":(appendifunique afilter_blue2 appendvalstr)
"const MAXMeshClass":(appendifunique afilter_blue1 appendvalstr)
"const MAXScriptFunction":()--empty
"const MAXSuperClass":(appendifunique afilter_blue2 appendvalstr)
"const MappedGeneric":(appendifunique afilter_blue1 appendvalstr)
"const MappedPrimitive":(appendifunique afilter_blue1 appendvalstr)
"const MeditMaterialsClass":(appendifunique afilter_Italic appendvalstr)
"const NodeGeneric":(appendifunique afilter_blue1 appendvalstr)
"const ObjectSet":(appendifunique afilter_Gold appendvalstr)
"const OkClass":(appendifunique afilter_Italic appendvalstr)
"const Point3":(appendifunique afilter_Italic appendvalstr)
"const Primitive":(appendifunique afilter_blue1 appendvalstr)
"const Primitive":()--empty
"const SelectionSetArray":(appendifunique afilter_Italic appendvalstr)
"const StructDef":(appendifunique afilter_Brown appendvalstr)
"const UndefinedClass":(appendifunique afilter_Italic appendvalstr)
"const UnsuppliedClass":(appendifunique afilter_Italic appendvalstr)
"dotNetObject":(appendifunique afilter_black appendvalstr)
"persistent UndefinedClass":(appendifunique afilter_black appendvalstr)
"system Array":(appendifunique afilter_Red appendvalstr)
"system BooleanClass":(appendifunique afilter_Red appendvalstr)
"system Color":(appendifunique afilter_Red appendvalstr)
"system Control":(appendifunique afilter_Red appendvalstr)
"system Float":(appendifunique afilter_Red appendvalstr)
"system Integer":(appendifunique afilter_Red appendvalstr)
"system Integer64":(appendifunique afilter_Red appendvalstr)
"system Interval":(appendifunique afilter_Red appendvalstr)
"system MAXRootNode":(appendifunique afilter_Red appendvalstr)
"system MAXTVNode":(appendifunique afilter_Red appendvalstr)
"system MaterialLibrary":(appendifunique afilter_Red appendvalstr)
"system Name":(appendifunique afilter_Red appendvalstr)
"system String":(appendifunique afilter_Red appendvalstr)
"system Time":(appendifunique afilter_Red appendvalstr)
"system UndefinedClass":(appendifunique afilter_Red appendvalstr)
"system WindowStream":(appendifunique afilter_Red appendvalstr)
default:(messagebox "New Class found, Please update the main function." title:"Warning" beep:false)
--default:(format(xtype[1]+"\n")to:out_script)
)
)
)
)
--//--Black keyword
sort afilter_black
format ("-------------------------------------------------------------"+"\n") to:out_script
format ("Black"+"\n") to:out_script
format ("-------------------------------------------------------------"+"\n") to:out_script
--//--
for f in afilter_black do
(
evalstr=(dotnetobject "system.string" f).Split ("\""+"&"+"%")
--//--
if evalstr.count == 1 then
(
format (evalstr[1]+"\n") to:out_script
)
--//--
)
--//--blue1 keyword
sort afilter_blue1
format ("-------------------------------------------------------------"+"\n") to:out_script
format ("Blue1"+"\n") to:out_script
format ("-------------------------------------------------------------"+"\n") to:out_script
--//--
for f in afilter_blue1 do
(
evalstr=(dotnetobject "system.string" f).Split ("\""+"&"+"%")
--//--
if evalstr.count == 1 then
(
format (evalstr[1]+"\n") to:out_script
)
--//--
)
--//--blue2 keyword
sort afilter_blue2
format ("-------------------------------------------------------------"+"\n") to:out_script
format ("Blue2"+"\n") to:out_script
format ("-------------------------------------------------------------"+"\n") to:out_script
--//--
for f in afilter_blue2 do
(
evalstr=(dotnetobject "system.string" f).Split ("\""+"&"+"%")
--//--
if evalstr.count == 1 then
(
format (evalstr[1]+"\n") to:out_script
)
--//--
)
--//--Brown keyword
sort afilter_Brown
format ("-------------------------------------------------------------"+"\n") to:out_script
format ("Brown"+"\n") to:out_script
format ("-------------------------------------------------------------"+"\n") to:out_script
--//--
for f in afilter_Brown do
(
evalstr=(dotnetobject "system.string" f).Split ("\""+"&"+"%")
--//--
if evalstr.count == 1 then
(
format (evalstr[1]+"\n") to:out_script
)
--//--
)
--//--Green keyword
sort afilter_Green
format ("-------------------------------------------------------------"+"\n") to:out_script
format ("Green"+"\n") to:out_script
format ("-------------------------------------------------------------"+"\n") to:out_script
--//--
for f in afilter_Green do
(
evalstr=(dotnetobject "system.string" f).Split ("\""+"&"+"%")
--//--
if evalstr.count == 1 then
(
format (evalstr[1]+"\n") to:out_script
)
--//--
)
--//--Gold keyword
sort afilter_Gold
format ("-------------------------------------------------------------"+"\n") to:out_script
format ("Gold"+"\n") to:out_script
format ("-------------------------------------------------------------"+"\n") to:out_script
--//--
for f in afilter_Gold do
(
evalstr=(dotnetobject "system.string" f).Split ("\""+"&"+"%")
--//--
if evalstr.count == 1 then
(
format (evalstr[1]+"\n") to:out_script
)
--//--
)
--//--Red keyword
sort afilter_Red
format ("-------------------------------------------------------------"+"\n") to:out_script
format ("Red"+"\n") to:out_script
format ("-------------------------------------------------------------"+"\n") to:out_script
--//--
for f in afilter_Red do
(
evalstr=(dotnetobject "system.string" f).Split ("\""+"&"+"%")
--//--
if evalstr.count == 1 then
(
format (evalstr[1]+"\n") to:out_script
)
--//--
)
--//--Italic keyword
sort afilter_Italic
format ("-------------------------------------------------------------"+"\n") to:out_script
format ("Italic"+"\n") to:out_script
format ("-------------------------------------------------------------"+"\n") to:out_script
--//--
for f in afilter_Italic do
(
evalstr=(dotnetobject "system.string" f).Split ("\""+"&"+"%")
--//--
if evalstr.count == 1 then
(
format (evalstr[1]+"\n") to:out_script
)
--//--
)
)
--//--
GatherMaxscriptKeyword()
ok
)
이 스크립트 아직 포함되지 않은 새로운 클래스가 있다면 그것은 메시지 박스가 표시됩니다. 키워드를 원할 경우 새 클래스를 스크립트에 추가해야합니다. 메시지 상자를 표시하지 않으려면 해당 줄을 주석 처리하거나 esc를 눌러 닫을 수 있습니다.
와우! yourl 링크의 userDefineLang.xml은 내가 필요한 것입니다! 감사! – Dmitry
그래, 그게 내가 원하는거야. 링크의 maxscript.api에는 userDefineLang.xml에서 빌릴 수있는 연산자/유형이 없어도 쉽게 읽을 수있는 함수 목록 시스템이 있으므로 필요한 모든 정보가 있습니다. – Dmitry