Q100443: Katana ஸ்கிரிப்டிங் மற்றும் நிரலாக்கத்துடன் தொடங்குதல்

சுருக்கம்

Katana தனிப்பயன் குறியீட்டைச் சேர்ப்பதற்கு மூன்று மொழிகளை ஆதரிக்கிறது: பைதான், லுவா மற்றும் சி++. Katana ஸ்கிரிப்டிங் மற்றும் நிரலாக்கத்தை எவ்வாறு தொடங்குவது மற்றும் ஒவ்வொரு மொழியும் எந்தப் பணிகளுக்கு மிகவும் பொருத்தமானது என்பது பற்றிய கண்ணோட்டத்தை இந்தக் கட்டுரை வழங்குகிறது.

மேலும் தகவல்

Katana கிடைக்கும் ஒவ்வொரு மொழியும் அதன் சொந்த பலங்களைக் கொண்டுள்ளது, எனவே இது குறிப்பிட்ட பயன்பாட்டு வழக்கைப் பொறுத்து எந்த மொழி மிகவும் பொருத்தமானது என்பதைப் பொறுத்தது.

பைதான்

விரைவான பயன்பாட்டு மேம்பாட்டிற்காக பைதான் பரவலாகப் பயன்படுத்தப்படுகிறது, குறிப்பாக API களின் சூழலில் பயனர்கள் பயன்பாட்டைத் தனிப்பயனாக்க அனுமதிக்கிறார்கள், எடுத்துக்காட்டாக திட்டங்களுடன் பணிபுரியும் போது, முனைகளுடன் பணிபுரியும் போது, முனை வகைகளைத் தனிப்பயனாக்கும்போது , பயனர் இடைமுகத்தைத் தனிப்பயனாக்கும்போது அல்லது பைதான் அடிப்படையிலான அளவுரு வெளிப்பாடுகள் .

Katana பைதான் ஸ்கிரிப்டிங்கைத் தொடங்க உங்களுக்கு உதவ, பல்வேறு பைதான் பணிப்பாய்வுகளை இன்னும் விரிவாக ஆராயும் கட்டுரைகளுடன் முக்கிய பகுதிகளையும் நாங்கள் ஒழுங்கமைத்துள்ளோம். கூடுதலாக, பைத்தானுடன் ஸ்கிரிப்டிங் செய்வதில் கவனம் செலுத்தும் Katana பயனர் வழிகாட்டியில் கூடுதல் எடுத்துக்காட்டுகளைக் காணலாம்.

பைதான் ஸ்கிரிப்டிங் & UI அடிப்படைகள்

இந்த வகை Katana பைதான் ஸ்கிரிப்டிங்கின் அடிப்படைகளை அறிமுகப்படுத்துகிறது, இது பணிப்பாய்வுகளை தானியங்குபடுத்தவும், அளவுரு வெளிப்பாடுகளுக்கு பைத்தானைப் பயன்படுத்தவும் உங்களை அனுமதிக்கிறது. கீழே உள்ள தொடர்புடைய கட்டுரைகள் மூலம் மேலும் ஆராய்வதன் மூலம், கருவி மேம்பாட்டிற்காக Katana API ஐ எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்:

தாவல்கள் மற்றும் UI தனிப்பயனாக்கத்துடன் பணிபுரிதல்

உங்கள் பணியிடத்தை மேம்படுத்த உங்கள் Katana இடைமுகத்தை நீங்கள் தனிப்பயனாக்கலாம். தனிப்பயன் தாவல்களை உருவாக்குவதன் மூலம், உங்கள் கருவிகளை சிறப்பாக ஒழுங்கமைத்து உங்கள் பணிப்பாய்வுகளை மேம்படுத்தலாம். Katana நீங்கள் அடிக்கடி பயன்படுத்தும் அம்சங்களுக்கு விரைவான அணுகலை வழங்கும் புதிய அலமாரி கருவிகள் மற்றும் UI கூறுகளை உருவாக்க முடியும், இது உங்கள் அனுபவத்தை உங்கள் தேவைகளுக்கு ஏற்ப மாற்றியமைக்கிறது.

கீழே உள்ள கட்டுரைகள் மூலம் இதுபோன்ற பணிப்பாய்வுகளைப் பற்றி மேலும் அறியலாம்:

முனைகளுடன் ஸ்கிரிப்டிங்

Katana பணிப்பாய்வின் மையமாக முனைகள் உள்ளன. பைத்தானைப் பயன்படுத்தி, நீங்கள் முனைகளை உருவாக்கலாம் மற்றும் மாற்றலாம், உள்ளீடு மற்றும் வெளியீட்டு போர்ட்களைக் கட்டுப்படுத்தலாம் மற்றும் முனை அளவுருக்களை நிரல் ரீதியாக சரிசெய்யலாம். இது உங்கள் தேவைகளுக்கு ஏற்ப உங்கள் பணிப்பாய்வைத் தனிப்பயனாக்க நெகிழ்வுத்தன்மையை வழங்குகிறது.

பின்வரும் இணைப்புகள் மூலம் தொடர்புடைய கட்டுரைகளைக் காணலாம்:

காட்சி மற்றும் திட்ட ஆட்டோமேஷன்

Katana உங்கள் காட்சி மற்றும் திட்டத்தை மேம்படுத்த, நீங்கள் பல விருப்பங்களை ஆராயலாம். தொடக்கத்தின் போது நடக்கும் சில பணிகளை தானியக்கமாக்குவது ஒரு வழியாக இருக்கலாம். உங்கள் குறிப்பிட்ட தேவைகளுக்கு ஏற்ப சில உலகளாவிய அமைப்புகளை சரிசெய்ய நீங்கள் விரும்பலாம். ரெண்டர் செய்யப்பட பல பிரேம்களை கூட நீங்கள் அமைக்கலாம், அல்லது காட்சி வரைபடத்தில் உங்கள் பண்புகளை வினவுவதன் மூலம் காட்சியின் மீது கூடுதல் கட்டுப்பாட்டைப் பெறலாம். Katana உங்கள் தேவைகளுக்கு ஏற்றவாறு மாற்ற பல வழிகள் உள்ளன.

பின்வரும் இணைப்புகள் மூலம் கூடுதல் கட்டுரைகளைக் காணலாம்:

பைதான் - செயல்திறன் பரிசீலனைகள்

வேகமான செயல்திறன் தேவைப்படும் இடங்களில், பைதான் எப்போதும் ஒரு சிறந்த தேர்வாக இருக்காது (பயங்கரமான GIL காரணமாக.

அளவுரு வெளிப்பாடுகளின் சூழலில், முனைகள் அல்லது அளவுருக்களைக் குறிக்கும் எளிய வெளிப்பாடுகளுக்கு பைதான் வெளிப்பாடுகளுக்கு வேகமான மாற்று கிடைக்கிறது. அவை குறிப்பு வெளிப்பாடுகள் என்று அழைக்கப்படுகின்றன, மேலும் இவை தொடர்பான கூடுதல் தகவல்களை Katana டெவலப்பர் வழிகாட்டியில் காணலாம்.

Lua சிறந்த செயல்திறனை வழங்குகிறது, இது OpScript முனைகளைப் பயன்படுத்தி காட்சி வரைபட செயலாக்க செயல்பாடுகளுக்கு விருப்பமான ஸ்கிரிப்டிங் மொழியாக அமைகிறது.

லுவா

Katana உள்ள OpScript முனைக்குள் Lua பயன்படுத்தப்படுகிறது. OpScript/Lua ஐப் பயன்படுத்தி, Python ஐ விட வேகமானது மற்றும் சக்தி வாய்ந்த Op API ஐ அணுக முடியும். குறிப்பாக, OpScript முனை, இடங்களை நீக்குதல், புதிய குழந்தை இருப்பிடங்களை உருவாக்குதல், பண்புக்கூறுகளை அமைத்தல் மற்றும் திருத்துதல் போன்ற காட்சி வரைபட படிநிலையின் கட்டமைப்பை மாற்றியமைக்க உங்களை அனுமதிக்கிறது.

காட்சி வரைபடத்தில் செயல்பாடுகளை உருவாக்குவதற்கான வேகமான மேம்பாடு டர்ன்அரவுண்ட் நேரம் (பின்னர் Op வகைகளாக செயல்படுத்த திட்டமிடப்பட்டுள்ள மிகவும் சிக்கலான செயல்பாடுகளை முன்மாதிரி செய்வதற்கும்), மற்றும் ஒரு காட்சியை சமைப்பதன் ஒரு பகுதியாக வேகமான செயல்படுத்தல் நேரம் மற்றும் நிலைத்தன்மை ஆகியவற்றுக்கு இடையேயான நியாயமான சமநிலையை Lua பிரதிபலிக்கிறது.

சில சூழ்நிலைகளில் OpScript/Lua ஐப் பயன்படுத்துவதற்குப் பதிலாக தனிப்பயன் Op வகை செருகுநிரலைச் செயல்படுத்துவது நல்லது. இது நன்மை பயக்குமா என்பது கையில் உள்ள உண்மையான பயன்பாட்டு வழக்கைப் பொறுத்தது: ஒரு திட்டத்தின் சிக்கலான தன்மை மற்றும் அதன் சொத்துக்கள், செய்ய வேண்டிய செயல்பாடுகளின் எண்ணிக்கை, இலக்காகக் கொள்ள வேண்டிய காட்சி வரைபட இடங்களின் எண்ணிக்கை. OpScript/Lua ஐ விட, Ops/C++ இல் துகள் உருவகப்படுத்துதல்கள் போன்ற FX தரவை செயலாக்குவது நல்லது.

OpScript மற்றும் Op API ஐப் பயன்படுத்துவது பற்றிய அறிமுகத்திற்கு, Katana உள்ள உதவி > எடுத்துக்காட்டு திட்டங்கள் மெனுவில் உள்ள OpScript பயிற்சிகளைப் பாருங்கள்.

Op API பற்றிய கூடுதல் தகவல்களை Katana பயனர் வழிகாட்டியிலும் Katana டெவலப்பர் வழிகாட்டியிலும் காணலாம்.

பின்வரும் கட்டுரைகளிலும் நீங்கள் ஆர்வமாக இருக்கலாம்:

சி++

செயல்திறன் மிக முக்கியமானதாக இருக்கும்போது, எடுத்துக்காட்டாக பெரிய தரவுத் தொகுப்புகளுடன் பணிபுரியும் போது, ஒரு Lua OpScript ஐ C++ Op வகை செருகுநிரலுக்கு போர்ட் செய்யலாம்.

இடைமுகத்தின் ஆவணப்படுத்தலுக்கு Katana டெவலப்பர் வழிகாட்டியைப் பார்க்கவும், மேலும் Katana மூலக் குறியீட்டுடன் பின்வரும் இடத்தில் அனுப்பப்பட்ட “HelloWorld” Op இன் எடுத்துக்காட்டைப் பார்க்கவும்: $KATANA_ROOT/plugins/Src/Ops/HelloWorld

உருவாக்க வழிமுறைகளை இங்கே காணலாம்: $KATANA_ROOT/plugins/Src/README.md

ஒரு எடுத்துக்காட்டு Op ஐ தொகுப்பது குறித்த மேலும் சில குறிப்புகள் மற்றும் வழிமுறைகளுக்கு, பின்வரும் கட்டுரையைப் பார்க்கவும்: Q100326: உங்கள் முதல் தனிப்பயன் Op ஐ எவ்வாறு எழுதுவது மற்றும் சோதிப்பது

பின்வரும் உள்ளடக்கத்திலும் நீங்கள் ஆர்வமாக இருக்கலாம்: Q100351: நேரம் தொடர்பான மதிப்புகளுக்கு எதிர்வினையாற்ற C++ Op-க்குள் இருந்து கணினி வரைபட நிலைத் தரவை எவ்வாறு வினவுவது

மேலும் படிக்க

ஒவ்வொரு மொழிக்கும் வழிகாட்டிகள் மற்றும் கூடுதல் குறிப்புகளுக்கு Katana பயனர் வழிகாட்டி மற்றும் டெவலப்பர் வழிகாட்டியைப் பார்க்கவும்:

பைதான்

லுவா

சி++

    We're sorry to hear that

    Please tell us why