اسکریپت Reset Material

mohammad@er

Well-Known Member
سلام دوستان!
امروز یه اسکریپت نوشتم که کارش ریست متریال هست و فوق العاده کاربردیه!
اول شخصی برای استفاده خودم نوشتم بعد دیدم تجاری و پابلیشش کنم بهتره انگار!
خوب کارشم که معلومه ریست متریال هاست!
زبانشم فارسیه!
رابط کاربری بسیار ساده ای هم داره!
لطفا تشکر از یادتون نره!
دلم بیاد بقیه هم منتشر کنم!
فقط اینو بدونید که باید عکس با خود اسکریپت تو یه پوشه باشه"
لوگو رو حذف نکنید.
 

پیوست ها

  • Reset Material.zip
    7.6 کیلوبایت · بازدیدها: 24

nc_hamid

Member
سلام
یک کار ساده ای و برای کسایی که maxscript listener می ترسن خوبه .
یک سری خط اضافه داشت اونا رو کم کردم . اون قسمت"عملیات با موفقیت انجام شد" هم اشتباهه . یکی از روش هاش اینیه که نوشتم برات .
موفق باشی و مکس اسکریپت رو ادامه بدی

کد:
try (DestroyDialog ResetMtl_Roll)catch()
rollout ResetMtl_Roll "Reset Material" width:264 height:280
(
    bitmap bmp_MyLogo "Bitmap" pos:[16,11] width:234 height:55 fileName:"logo.png" address:"http://caracter.ir"
    label lbl_Name "طراحی توسط محمد عرفانیان" pos:[72,232] width:132 height:24
    GroupBox grp_ResetMtl "Reset Material" pos:[16,80] width:234 height:144
    button btn_ResetMtl "ریست متریال ها" pos:[56,128] width:160 height:48 
    HyperLink w1 "www.caracter.ir" pos:[99,252] width:81 height:16 hovercolor:(color 255 0 0) address:"http://caracter.ir"

    on btn_ResetMtl pressed do
    (
        for i = 1 to 24 do (meditmaterials[i] = standardmaterial())
        messagebox "عملیات با موفقیت انجام شد" Title:"تبریک"
        )
)
 createdialog ResetMtl_Roll
 

nc_hamid

Member
سلام
فرق این اسکریپت با reset material editor slots که تو منو utilities متریال ادیتوره چیه؟

همون کار رو انجام می ده
این یه اسکریپت ساده یه خطیه . کارشم تبدیل همه اسلات های متریال به standartmaterial ه. خوبی این جور اسکریپت ها اشنایی مقدماتی با مکس اسکریپته .
 

mohammad@er

Well-Known Member
سلام
یک کار ساده ای و برای کسایی که maxscript listener می ترسن خوبه .
یک سری خط اضافه داشت اونا رو کم کردم . اون قسمت"عملیات با موفقیت انجام شد" هم اشتباهه . یکی از روش هاش اینیه که نوشتم برات .
موفق باشی و مکس اسکریپت رو ادامه بدی

کد:
try (DestroyDialog ResetMtl_Roll)catch()
rollout ResetMtl_Roll "Reset Material" width:264 height:280
(
    bitmap bmp_MyLogo "Bitmap" pos:[16,11] width:234 height:55 fileName:"logo.png" address:"http://caracter.ir"
    label lbl_Name "طراحی توسط محمد عرفانیان" pos:[72,232] width:132 height:24
    GroupBox grp_ResetMtl "Reset Material" pos:[16,80] width:234 height:144
    button btn_ResetMtl "ریست متریال ها" pos:[56,128] width:160 height:48 
    HyperLink w1 "www.caracter.ir" pos:[99,252] width:81 height:16 hovercolor:(color 255 0 0) address:"http://caracter.ir"

    on btn_ResetMtl pressed do
    (
        for i = 1 to 24 do (meditmaterials[i] = standardmaterial())
        messagebox "عملیات با موفقیت انجام شد" Title:"تبریک"
        )
)
 createdialog ResetMtl_Roll



استاد بزرگ.
سلام!
ممنون که اسکریپت رو درست کردید خودم فهمیدم سوتی دادم!
ولی ممنون که اینقدر خوب جواب دادید واقا داشتم از مجید انلاین ناامید می شدم!
بازم تشکر!
دوستان من این اسکریپت رو شخصی نوشته بودم ولی با کمی تغیییر تو محیط ویژوال به نسخه تجاری تبدیل کردم و الان در خدمت شماست!
بازم از حمید جان تشکر می کنم!


راستی اقا حمید اگر یه یه تاپیک آموزش جامع مکس اسکرایپ بزارید بسیار متشکر می شیم!

یاعلی
 

Barnara

کاربر متخصص 3ds max
چیزی که توی خود مکس وجود داره احتیاجی به اسکریپت تجاری نداره که، کما اینکه استفاده از این اسکریپت تنها وقت اضافی صرف کردنه.
اما اگر به چشم تمرین مکس اسکریپت نگاهش کنیم میتونه قدم خوبی واسه شروع باشه، Help خود مکس اسکریپت هم میتونه مفید باشه که لینکش رو میذارم:
http://docs.autodesk.com/3DSMAX/14/ENU/MAXScript Help 2012/
موفق باشی
 

جدیدترین ارسال ها

بالا