Trong bài viết này xin tiếp tục giới thiệu với các bạn các công cụ tạo tham số cho Subassembly. Thông thường để sử dụng một Subassembly trong Civil 3D cần định nghĩa các tham số đầu vào cho Subassembly đó như Side, các kích thước về chiều dài, độ dốc,…
Ví dụ với Subassembly loại Basic Lane cần nhập vào các tham số như hình dưới:
Để định nghĩa các tham số này trong Subassembly Composer, cần thêm vào các tham số loại Input trong mục Input/Output Parameters trong đó chú ý các mục:
+ Name: tên tham số
+ Type: Loại dữ liệu của tham số
+ Direction: Loại dữ liệu đầu vào(Input) hay đầu ra (Output)
+ Default Value: Giá trị mậc định
+ DisplayName: Tên hiển thị (nếu không nhập vào thì tụ động lấy bằng giá trị Name): Giá trị này là tên tham số hiển thị như ở trên.
+ Description: Mô tả tham số
Bài viết này đi sâu vào cách sử dụng các công cụ trong mục Miscellaneous để sử dụng thêm các biến phục vụ việc tạo Subassembly. Mục Miscellaneous gồm các công cụ như hình dưới:
1. Chức năng Set Output Parameter: Khai báo giá trị cho tham số đầu ra mà các Subassembly khác có thể sử dụng như tham số nhập vào
Ví dụ với Subassembly loại BasicLane có các Output như hình dưới:
Và các Subassembly khác có thể sử dụng tham số đầu ra này như tham số đầu vào như minh họa hình dưới đây:
Để sử dụng cũng giống các đối tượng khác chỉ việc nhấn chọn biểu tượng trong mục Miscellaneous trong Tool Box và kéo thả sang FlowChart
Trong hộp thoại Properties chú ý các mục sau:
+ Output Parameter: Tên tham số đầu ra lựa chọn từ danh sách thả xuống. Các tham số này đã được định nghĩa trước ở mục Input/Output Parameters
+ Value: Giá trị cho tham số đầu ra
2. Chức năng Define Variable: Định nghĩa biến số. Cần chú ý phân biệt biến số không giống như tham số đầu vào mà biến số chỉ sử dụng để định nghĩa một tham số có thể thay đổi được giá trị và các đối tượng như điểm, liên kết có thể sử dụng biến số này. Ví dụ như định nghĩa một biến số chieucao, chieucao thì khi định nghĩa một điểm P2 so với P1 có thể dùng các biến số chieucao, chieurong trên trong phần khai báo.
Để sử dụng cũng giống các đối tượng khác chỉ việc nhấn chọn biểu tượng trong mục Miscellaneous trong Tool Box và kéo thả sang FlowChart
Trong hộp thoại Properties chú ý các mục sau:
+ Name: tên biến số
+ Variable Type: Kiểu giá trị lựa chọn trong danh sách thả xuống như hình dưới:
+ Default: giá trị mặc định
3. Chức năng Set Variable Value: Thiết lập giá trị cụ thể cho biến số đã định nghĩa ở phần Define Variable. Biến số ở mục Define Variable có một giá trị mặc định là Default khi định nghĩa. Tuy nhiên có thể gán các biến số này các giá trị khác nhau tùy trường hợp để sử dụng.
Để sử dụng cũng giống các đối tượng khác chỉ việc nhấn chọn biểu tượng trong mục Miscellaneous trong Tool Box và kéo thả sang FlowChart
Trong hộp thoại Properties chú ý các mục sau:
+ Name: Lựa chọn biến số từ danh sách thả xuống
+ Variable Value: Thiết lập giá trị cụ thể cho biến số.
4. Chức năng Set Mark Point: Tạo điểm mốc có thể được sử dụng lại bởi các subassembly khác (Ví dụ các Subassembly loại Generic)
Để sử dụng cũng giống các đối tượng khác chỉ việc nhấn chọn biểu tượng trong mục Miscellaneous trong Tool Box và kéo thả sang FlowChart
Trong hộp thoại Properties chú ý các mục sau:
+ Point Name: Tên điểm mốc lựa chọn từ danh sách các điểm thả xuống.
+ Mark Name: Tên mốc
Tham khảo: Mẫu các file trên Wikihelp:
http://wikihelp.autodesk.com/@api/deki/files/60993/=Set_Output_Parameter_Example.pkt
http://wikihelp.autodesk.com/@api/deki/files/60994/=Define_Variable_Example.pkt
http://wikihelp.autodesk.com/@api/deki/files/60995/=Set_Variable_Value_Example.pkt
http://wikihelp.autodesk.com/@api/deki/files/60996/=Set_Mark_Point_Example.pkt
Anh cho em hỏi:
Em đã khai báo mặt cắt ngang bằng Subassembly composer xong và áp trắc ngang vào tuyến, trắc ngang chạy ra đường gióng không nhận. Đường gióng vẫn nhận với đường tự nhiên bình thường. Em không biết cách nào để sửa lỗi này. Mấy anh giải đáp giúp em.
Em cảm ơn.
Chào bạn, đường gióng trong Civil 3D không có tính năng tự động nhận các điểm của Subassembly mà nó tự gióng theo bề mặt TOP của bình đồ.
Do vậy em cần tạo bề mặt TOP rồi thêm đường gióng nhé. Trong bản vẽ mẫu Viet Nam Kits đã có sẵn mẫu đường gióng này.