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..
