MAXScript
ვიკიპედიიდან
MAXScript არის სკრიფტინგის ენა 3ds max™- ისათვის და დაკავშირებულია პროდუქტებთან, როგორიცაა Autodesk® VIZ, plasma™ და gmax™.
[რედაქტირება] რა არის MAXScript?
MAXScript მომხმარებლებს აწოდებს პროდუქტებს, სხვადასხვა შესაძლებლობებით :
- პროგრამაში MAXScript-ის გამოყენება - მოდელინგისათვის, ანიმაციისათვის, მატერიალებისათვის, ვიზუალიზაციისათვის და ა.შ.
- პროგრამის ინტერეაქტიულად სრული კონტროლი ბრძანებების სტრიქონის ფანჯარაზე.
- სკრიფტების პაკეტი უტილიტების პანელში, ან მოდულების ფანჯარა, სტანდარტული მომხმარებლური ინტერფეისის მისაღებად.
- სკიპრტების პაკეტი, როგორც მაკრო სკრიფტები და ამ მაკრო სკრიფტების პროგრამის ინსტრუმენტების პანელზე ღილაკების სახით დაყენება.
- მომხმარებლური ინტერფეისის გაშლა, ან გადაადგილება ღილაკებისთვის, მოდიფიკატორებისთვის, მატერიალებისთვის, ტექსტურებისთვის, ვიზუალიზაციის ეფექტებისთვის და ატმოსფერული ეფექტებისთვის.
- სკრიფტებით შექმნილი პლაგინები სხვადასხვა მოდიფიკატორებისთვის, ობიექტებისთვის, ვიზუალიზაციის ეფექტებისთვის და სხვა მრავალისთვის.
- ASCII-ს და ბინარული ფაილის I/O-ს გამოყენებით სხვადასხვა იმპორტირების / ექსპორტირების ინსტრუმენტების შექმნა.
- პროცედურული მმართველების დაწერა, რომლებსაც შეუძლიათ მართონ სრული სცენა.
- Batch-დამუშავების ინსტრუმენტების შექმნა, ისევე როგორც batch- ვიზუალიზაციის სკრიფტები.
- გარეთა სისტემის სრულ OLE ავტომატიზაციაზე პირდაპირი ინტერფეისის დაყენება.
- MAXScript ბრძანებების სახითპროდუქტის მუშაობის ჩაწერა.
- ჩააგდეთ სკრიფტი სცენის ფაილში თითოეული მხარდამჭერი მოვლენების შეტყობინებების გასაშვებად, მაგალითად როცა სცენა აღდგება, ფაილი გაიხსნება, ან დამახსოვრდება, ვიზუალიზაცია დაიწყება, ან გაჩერდება, ობიექტების სელექცია შეიცვლება და სხვა მრავალი.
[რედაქტირება] MAXSCRIFT-ის მიმოხილვა
MAXScrift არის 3ds max-ში სპეციალურად ჩაშენებული ენა. მას აქვს ბევრი შესაძლებლობა, როგორიცაა სისტემის კონტექსტების კოორდინაცია, პრიმიტივების შექმნა და მატერიალები, რომელთა მაღალი დონე აისახება 3ds max-ის მომხმარებლის ინტერფეისში. მას ავტომატურად გასაღებური კადრის შექმნასთან ერთად აქვს ანიმაციის რეჟიმი და მას შეუძლია შეაღწიოს სცენის ობიექტების იერარქიულ სახელებთან, რომლებიც ემთხვევიან 3ds max-ის ობიექტების იერარქიებს.
MAXScrift-ის ენის სინტაქსი ძალიან ადვილია, ის გამოდგება ”არა-პროგრამისტებისთვისაც”. ბრძანებების სტრიქონის ფანჯრის გამოყენებით, შესაძლებელია სკრიფრებით ინსტრუმენტების პანელის ღილაკების შექმნა და მომხმარებლის ქმედების ჩაწერა, როგორც MAXScrift-ის ბრძანებები.
MAXScrift-ს გააჩნია საკმარისი შესაძლებლობები გამოცდილი პროგრამირების ამოცანებისთვის. გააჩნია შესაძლებლობები, როგორიცაა 3D ვექტორი, მატრიცა, და კვანტური ალგებრა. MAXScript-ის გამოყენება ობიექტების დიდ რაოდენობასთან ძალზედ მოსახერხებელია. მაგალითად, პროცედურული სელექციების კომპლექსის შექმნისას, შემთხვევითი ვარსკვლავების ველის შექმნისას, ან ზუსტ რიცხობრივ ნიმუშებში ობიექტების განთავსებისას.
MAXScrift კარგადაა ინტეგრურებული 3ds max-ის ინტერფეისში. MAXScrift უტილიტების პანელის რგოლების სკრიფტებით შექმნის საშუალებას იძლევა, როგორიცაა მოდულების ფანჯრები და 3ds max-ის მოქმედებითი ელემენტები, რომელთა გამოყენება შესაძლებელია ინსტრუმენტების პანელის ღილაკის ხარისხში, მენიუები, ან კონტექსტური მენიუები, ან კლავიატურის სწრაფი ღილაკები. MAXScrift-ის გამოყენება აგრეთვე შესაძლებელია მომხმარებლის ინტერფეისის გაშლისა და გადაადგილებისათვის, მოდიფიკატორებისთვის, მატერიალებისთვის, ტექსტურებისათვის, ვიზუალიზაციის და ატამოსფერული ეფექტებისათვის, ან ობიექტების და ვიზუალიზაციის ეფექტების შექმნისთვის.
MAXScrift უზრუნველყოფს ფორმატირებულ ტექსტს, ისვე როგორც ბინარული ინფორმაციის შეტანა, გამოტანას, ასე რომ შესაძლებელია მემკვიდრეობითი შეტყობინებების პროდუქტირება პირდაპირ 3ds max-ის სცენის ფაილებიდან და დასახელებების, ტექსტურის დეტალების და ა.შ. შემცველი ფაილების წაკითხვა, სხვა პროექტებიდან ექსპორტირებული პროგრამული უზრნუველყოფის მართვა. გარე ფაილებში ჩაშენებული შესაძლებლობა და დირექტორიები MAXScrift-ს სრულყოფილად აქცევს, რომელიც დაკმაყოფილებულია გენერალური ინფორმაციის კრებულით, ანალიზებით, აქტივების ინფორმაციის მოთხოვნებით, ვიზუალიზირებული ფაილებით და ა.შ.
MAXScrift აგრეთვე შესაძლებელია გამოყენებულ იქნას, მაღალ დონიანი სცენების იმპროტირების უტილიტად. პროდუქციულობიდან MAXScript-ის სკრიფტები შეიცავენ ობიექტების შექმნის ბრძანებებს. შესაძლებელია სხვა პროგრამებისა და პაკეტებისთვის პირდაპირ 3ds max-ის რაიმე მაღალ დონიანი კონსტრუქციის ექსპორტირება.