Full ControlHere you have full control over the Clones. You can, for e dịch - Full ControlHere you have full control over the Clones. You can, for e Việt làm thế nào để nói

Full ControlHere you have full cont

Full Control

Here you have full control over the Clones. You can, for example, position Clones wherever you like, add or remove Clones or modify any value you like. This option is often faster than using the Parameter Control mode.

Code

Enter the C.O.F.F.E.E. code here by clicking the Open COFFEE Editor button.

The C.O.F.F.E.E. editor also recognizes the following constants and classes (what is referred to as "particle" in the following is named "Clone" in the CINEMA 4D documentation):





Constants
• MODATA_MATRIX: MoGraph particles Matrix (position, scale, rotation) (Matrix)
• MODATA_COLOR: MoGraph particles color (vector)
• MODATA_TIME: The time delta for MoGraph particles (float)
• MODATA_CLONE: The clone index, from 0.0 to 1.0 (float)
• MODATA_UVW: The UVW position for the MoGraph particle (vector)
• MODATA_WEIGHT: The weight value for the MoGraph particles (float)
• MODATA_FLAGS: The flags for the MoGraph particle (visible, live, born, dead, currently private)






Classes



int GetCount()

Gets the number of MoGraph particles in the MoData

returns int number

no arguments



boolean SetCount(int COUNT)

Sets the number of MoGraph particles in the MoData

returns boolean - success of redimensioning



Arguments

int COUNT: The number of particles desired



array GetArray(int ID);

Gets the specific array of particle data in the MoData for direct manipulation, the number of elements in the array is the same as the number of particles in the data.

returns array - See Constants for the type of array returned.



Arguments

int ID - The ID of which array you want to access, the id's are the constants listed above (MODATA_MATRIX, MODATA_COLOR, MODATA_TIME, MODATA_CLONE, MODATA_UVW, MODATA_WEIGHT, MODATA_FLAGS)



boolean SetArray(int ID, array VALUES{, boolean APPLY_FALLOFF})

Sets the specific array of particle data in the MoData object, the number of elements in the array should be the same as the number of particles in the data, if it is not then either the MoData will be resized to fit the new array!

returns bolean - Success of setting the array



Arguments

int ID - The ID of which array you want to access, the id's are the constants listed above (MODATA_MATRIX, MODATA_COLOR, MODATA_TIME, MODATA_CLONE, MODATA_UVW, MODATA_WEIGHT, MODATA_FLAGS)

array VALUES - The array being set, it must match the type of data for the ID, and should ideally be sized to match the number of particles in the MoData

boolean APPLY_FALLOFF - If set to True the Effector’s falloff will be applied to the data as it is set, if False or omitted then the data will go in as is



array GetFalloffs();

Retrieves and array of falloffs to be manually applied if wished to the MoGraph data

returns array - The array of falloffs (float) values, usually ranging from 0.0 to 1.0



float SampleFalloff(vector POSITION)

Samples the falloff at the position given

returns float - The strength of the effectors falloff at this position

no arguments



object GetGenerator()

Gets the generator (cloner, matrix object, text object, instance object, fracture object) that owns the modata currently being modified.

returns object - The generator being modified

no arguments



int GetCurrentIndex()

(PARAMETER CONTOL MODE OF C.O.F.F.E.E. EFFECTOR ONLY)

Retrieves the current modata particle index being modified

returns int - The current index

no arguments



int GetBlendID()

(PARAMETER CONTROL MODE OF C.O.F.F.E.E. EFFECTOR ONLY)

Retrieves the current interface ID of the parameter in the Effector whose strength of effect is being asked for

returns int - The current interface ID

no arguments



boolean CopyTo(MoData DEST)

Copies the MoData to another MoData

returns boolean - Success of copy



Arguments

MoData DEST - The destination MoData object, this should be allocated before use (i.e. var mymodata = new(MoData); if (othermodata->CopyTo(mymodata)) do something;



MoData GetClone()

Gets a clone of the MoData for use elsewhere

returns MoData - the clone of the modata

no arguments



MoData GeGetMoData(effector)

Must be placed at the front of a function in order to read out the MoData particle information (see also the default code bits when the Effector is opened)



int GetArrayCount()

Returns the number of different arrays available in the modata



int GetArrayID(int index);

Returns the ID for the array number "index", the ID is used to GetArray/SetArray etc



int GetArrayType(int id);

Returns the type of the array, matrix, real, etc. See the C++ api for DTYPE's



string GetArrayName(int id);

Returns the name of the array if it has one



int GetArrayFlags(int id);

Returns the flags for a specific array, see c4d_baseeffector.h in the C++ api



BooleAddArray(int id, int type, [string name, int flags]);

Adds an array to the MoData



BooleRemoveArray(int id);

Removes an array from the modata





basecontainer GetContainer(int id = -1);

Gets the arrays container, when set to -1 gets the MoData's own container



BooleSetContainer(int id, basecontainer bc);

Sets an arrays container.





int GetDirty();

Gets the dirtyness of the modata, i.e., if the arrays have been resized etc.the value gets incremented





void SetDirty();

Sets the MoData to be dirty.

Open COFFEE Editor

This opens the Expression Editor, which is somewhat more convenient than using the Code field. These fields are connected with one another so it makes no difference where the code is entered.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Toàn quyền kiểm soátỞ đây bạn có đầy đủ quyền kiểm soát các máy nhái. Bạn có thể, ví dụ, vị trí bắt chước bất cứ nơi nào bạn thích, thêm hoặc loại bỏ bắt chước hoặc sửa đổi bất kỳ giá trị mà bạn thích. Tùy chọn này thường là nhanh hơn so với sử dụng chế độ kiểm soát tham số. MãNhập mã C.O.F.F.E.E. ở đây bằng cách nhấp vào nút mở cà phê Editor.Các biên tập viên C.O.F.F.E.E. cũng nhận ra hằng số và các lớp học sau đây (được biết đến như "hạt" trong sau đây được đặt tên "Clone" trong các rạp chiếu phim 4D tài liệu):Hằng số• MODATA_MATRIX: MoGraph hạt ma trận (vị trí, quy mô, quay) (ma trận)• MODATA_COLOR: MoGraph hạt màu (véc tơ)• MODATA_TIME: đồng bằng sông thời gian đối với các hạt MoGraph (nổi)• MODATA_CLONE: chỉ số bản sao, từ 0.0 đến 1.0 (nổi)• MODATA_UVW: vị trí UVW cho hạt MoGraph (véc tơ)• MODATA_WEIGHT: giá trị cân đối với các hạt MoGraph (nổi)• MODATA_FLAGS: những lá cờ cho các hạt MoGraph (có thể nhìn thấy, sống, sinh, chết, hiện nay riêng)Các lớp họcint GetCount()Được số MoGraph hạt trong MoDatatrả về số lượng intkhông có đối sốboolean SetCount (int COUNT)Bộ số MoGraph hạt trong MoDatatrả về boolean - sự thành công của redimensioningĐối sốint COUNT: số lượng các hạt mong muốnmảng GetArray(int ID);Được mảng dữ liệu hạt, cụ thể trong MoData cho thao tác trực tiếp, số của các yếu tố trong mảng là giống như số lượng các hạt trong dữ liệu.trả về mảng - xem hằng cho loại mảng trở lại.Đối sốint ID - The ID của mảng mà bạn muốn truy cập vào, các id là hằng số được liệt kê ở trên (MODATA_MATRIX, MODATA_COLOR, MODATA_TIME, MODATA_CLONE, MODATA_UVW, MODATA_WEIGHT, MODATA_FLAGS) boolean SetArray (int ID, giá trị array {, boolean APPLY_FALLOFF})Bộ các mảng cụ thể của dữ liệu hạt trong MoData đối tượng, số lượng các yếu tố trong mảng nên là giống như số lượng các hạt trong dữ liệu, nếu không sau đó hoặc là MoData sẽ được thay đổi kích cỡ để phù hợp với các mảng mới!trả về bolean - thành công thiết lập các mảngĐối sốint ID - The ID của mảng mà bạn muốn truy cập vào, các id là hằng số được liệt kê ở trên (MODATA_MATRIX, MODATA_COLOR, MODATA_TIME, MODATA_CLONE, MODATA_UVW, MODATA_WEIGHT, MODATA_FLAGS)giá trị mảng - mảng được thiết lập, nó phải phù hợp với loại dữ liệu cho ID, và lý tưởng nên được có kích thước để phù hợp với số lượng các hạt trong MoDataAPPLY_FALLOFF phép - nếu thiết lập để thật sự của Effector falloff sẽ được áp dụng cho các dữ liệu như nó được thiết lập, nếu sai hoặc bỏ qua sau đó dữ liệu sẽ đi trong như làmảng GetFalloffs();Lấy và mảng của falloffs theo cách thủ công được áp dụng nếu muốn dữ liệu MoGraphtrả về mảng - các mảng của các giá trị falloffs (nổi), thường khác nhau, từ 0.0 đến 1.0phao SampleFalloff(vector POSITION)Mẫu falloff tại vị trí cholợi nhuận nổi – sức mạnh của falloff phồng vào vị trí nàykhông có đối sốđối tượng GetGenerator()Được máy phát điện (cloner, Ma trận đối tượng, đối tượng văn bản, đối tượng thể hiện, gãy xương đối tượng) sở hữu modata hiện đang được cải biến.trở về đối tượng - máy phát điện được cải biếnkhông có đối sốint GetCurrentIndex()(THAM SỐ CONTOL CHẾ ĐỘ CỦA EFFECTOR C.O.F.F.E.E. CHỈ)Lấy hạt modata hiện tại chỉ số được cải biếntrả về int - chỉ mục hiện tạikhông có đối sốint GetBlendID()(THAM SỐ CHẾ ĐỘ KIỂM SOÁT CỦA C.O.F.F.E.E. EFFECTOR CHỈ)Lấy ID giao diện hiện tại của các tham số trong Effector có sức mạnh của hiệu ứng đang được yêu cầu chotrả về int - ID giao diện hiện tạikhông có đối sốboolean CopyTo (MoData DEST)Bản sao MoData đến một MoDatatrả về boolean - sự thành công của bản saoĐối sốMoData DEST - điểm đến MoData đối tượng, điều này nên được phân bổ trước khi sử dụng (tức là var mymodata = new(MoData); nếu (othermodata -> CopyTo(mymodata)) làm một cái gì đó;MoData GetClone()Được một bản sao của MoData để sử dụng ở nơi kháctrả về MoData - bản sao của modatakhông có đối sốMoData GeGetMoData(effector)Phải được đặt ở phía trước của một chức năng để đọc thông tin hạt MoData (xem thêm bit mã mặc định khi Effector được mở ra)int GetArrayCount()Trả về số lượng khác nhau mảng có sẵn trong modataint GetArrayID (int index);Trở về ID cho mảng số "chỉ mục", ID được sử dụng để GetArray/SetArray vvint GetArrayType (int id);Trả về các loại của các mảng, Ma trận, bất, vv. Xem api C ++ để DTYPE củaChuỗi GetArrayName(int id);Trả về tên của các mảng nếu nó có mộtint GetArrayFlags (int id);Trả lại những lá cờ cho một mảng cụ thể, xem c4d_baseeffector.h trong C++ apiBooleAddArray (int id, kiểu int, [tên chuỗi, int cờ]);Thêm một loạt MoDataBooleRemoveArray (int id);Loại bỏ một loạt từ modatabasecontainer GetContainer (int id = -1);Được các mảng container, khi các thiết lập để -1 được các container của MoDataBooleSetContainer (int id, basecontainer TCN);Đặt một mảng container.int GetDirty();Được dirtyness modata, nghĩa là, nếu các mảng đã được thay đổi kích cỡ etc.the giá trị được tăng lênkhoảng trống SetDirty();Bộ MoData được bẩn. Mở cà phê EditorĐiều này sẽ mở ra các biên tập viên biểu hiện, đó là một chút thuận tiện hơn bằng cách sử dụng lĩnh vực mã. Các lĩnh vực này được kết nối với nhau do đó nó làm cho không có sự khác biệt nơi mã được nhập.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Full Control Ở đây bạn có toàn quyền kiểm soát các Clones. Bạn có thể, ví dụ, Clones vị trí bất cứ nơi nào bạn thích, thêm hoặc loại bỏ Clones hoặc sửa đổi bất kỳ giá trị mà bạn muốn. Tùy chọn này thường là nhanh hơn so với sử dụng các chế độ Parameter Control. Mã Nhập mã COFFEE ở đây bằng cách nhấn vào nút Open COFFEE Editor. Các biên tập viên cà phê cũng công nhận những hằng số và các lớp học sau đây (những gì được gọi là "hạt" trong những điều sau đây được đặt tên "Clone" trong tài liệu CINEMA 4D): hằng số • MODATA_MATRIX: MoGraph hạt Matrix (vị trí, quy mô, luân chuyển) (Matrix) • MODATA_COLOR: MoGraph hạt màu (vector) • MODATA_TIME: Đồng bằng thời gian cho các hạt MoGraph (float) • MODATA_CLONE : Chỉ số clone, 0,0-1,0 (float) • MODATA_UVW: Vị ​​trí UVW cho hạt MoGraph (vector) • MODATA_WEIGHT: Giá trị trọng lượng cho các MoGraph hạt (float) • MODATA_FLAGS: Những lá cờ cho hạt MoGraph (nhìn thấy được, sống, sinh, chết, hiện đang tư nhân) Lớp int getCount () Gets số hạt MoGraph trong MoData trả về số int không có đối số SetCount boolean (int COUNT) Thiết lập số lượng các hạt MoGraph trong MoData trả về boolean - thành công của redimensioning Arguments int COUNT địa chỉ: Số hạt mong muốn mảng GetArray (int ID); Gets các mảng dữ liệu cụ thể hạt trong MoData cho thao tác trực tiếp, số lượng các phần tử trong mảng là giống như số lượng của các hạt trong các dữ liệu. trả về mảng - Xem Constants cho các loại mảng trả về. Arguments int ID - Các ID trong đó mảng bạn muốn truy cập, của id là các hằng số được liệt kê ở trên (MODATA_MATRIX, MODATA_COLOR, MODATA_TIME, MODATA_CLONE, MODATA_UVW, MODATA_WEIGHT, MODATA_FLAGS) SetArray boolean (int ID, mảng VALUES {, APPLY_FALLOFF boolean}) Thiết lập các mảng dữ liệu cụ thể hạt trong đối tượng MoData, số phần tử trong mảng phải được giống như số lượng của các hạt trong các dữ liệu, nếu nó không phải là sau đó hoặc là MoData sẽ được thay đổi kích cỡ để phù hợp với những mảng mới! nhuận bolean - Thành công của thiết lập các mảng Arguments int ID - Các ID trong đó mảng bạn muốn truy cập, của id là các hằng số được liệt kê ở trên (MODATA_MATRIX, MODATA_COLOR, MODATA_TIME, MODATA_CLONE, MODATA_UVW, MODATA_WEIGHT , MODATA_FLAGS) VALUES mảng - Các mảng được thiết lập, nó phải phù hợp với các loại dữ liệu cho ID, và lý tưởng nên được kích thước để phù hợp với số lượng của các hạt trong MoData APPLY_FALLOFF boolean - Nếu thiết lập là True falloff của Hiệu Quả sẽ được áp dụng cho dữ liệu khi nó được thiết lập, nếu sai hoặc thiếu thì dữ liệu sẽ đi vào như là GetFalloffs array (); lấy và mảng của falloffs được áp dụng bằng tay nếu muốn dữ liệu MoGraph trả về mảng - Các mảng của falloffs (float) giá trị , thường dao động 0,0-1,0 float SampleFalloff (vector POSITION) mẫu các falloff tại các vị trí nhất định trả nổi - Sức mạnh của sự quan tác động giảm sút ở vị trí này không có đối tượng GetGenerator () Gets máy phát điện (cloner, đối tượng ma trận, đối tượng văn bản, trường hợp đối tượng, đối tượng gãy) sở hữu các modata hiện đang được sửa đổi. trả về đối tượng - Các máy phát điện đang được sửa đổi không có đối số int GetCurrentIndex () (PARAMETER Contol PHƯƠNG THỨC CÀ PHÊ effector ONLY) Lấy chỉ số modata hạt hiện nay được sửa đổi trả int - Các chỉ số hiện tại không có đối số int GetBlendID () (THÔNG SỐ ĐIỀU KHIỂN PHƯƠNG THỨC CÀ PHÊ effector ONLY) Lấy giao diện ID hiện tại của các tham số trong các Effector có độ mạnh của hiệu ứng được yêu cầu trả về int - Giao diện ID hiện tại không có đối số CopyTo boolean (MoData DEST) Bản sao các MoData khác MoData trả về boolean - Thành công của bản Arguments MoData DEST - Điểm đến MoData đối tượng, điều này nên được phân bổ trước khi sử dụng (ví dụ: var mymodata = new (MoData); if (othermodata-> CopyTo (mymodata)) làm một cái gì đó; MoData GetClone () Gets một bản sao của MoData để sử dụng ở những nơi khác trả MoData - clone của modata không có đối số MoData GeGetMoData (effector) Phải được đặt ở phía trước của một hàm để đọc các thông tin MoData hạt (xem thêm các bit mã mặc định khi Effector được mở) int GetArrayCount () Trả về số lượng các mảng khác nhau có sẵn trong modata int GetArrayID (int index); Trả về ID cho số mảng "index", ID được sử dụng để GetArray / SetArray vv int GetArrayType (int id); Trả về kiểu của mảng, ma trận, thực sự, vv Xem các C ++ api cho DTYPE của chuỗi GetArrayName (int id); Trả về tên của mảng nếu nó có một GetArrayFlags int (int id); Trả về những lá cờ cho một mảng cụ thể, xem c4d_baseeffector.h trong C ++ api BooleAddArray (int id, int loại, [tên string, int flags]); Thêm một mảng để các MoData BooleRemoveArray (int id); bỏ một mảng từ modata basecontainer GetContainer (int id = -1); Gets các mảng container, khi thiết lập để -1 được chứa riêng của MoData BooleSetContainer (int id, bc basecontainer); Thiết lập một . mảng chứa int GetDirty (); Gets các dirtyness của modata, tức là, nếu các mảng đã được thu nhỏ giá trị etc.The sẽ tăng kể cả khoảng trống SetDirty (); Thiết lập MoData là bẩn. Mở COFFEE Biên tập viên này mở ra những biên tập viên Expression, trong đó có phần thuận tiện hơn so với sử dụng các lĩnh vực luật. Những trường này được kết nối với nhau, do đó nó làm cho không có sự khác biệt nơi mã được nhập vào.


















































































































































































































































đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: