You are on page 1of 15

Vũ Đình Viết, SDT 0978374900

https://www.facebook.com/vudinh.viet.12/

Subassembly Composer
Mục đích sử dụng: Vẽ mặt cắt cầu, hầm (là những mặt cắt mà Civil 3D định nghĩa sẵn rất
ít)
Các khái niệm thao tác cơ bản:

Toolbox góc bên trái:


Mục Geometry và Advanced Geometry chứa các lệnh “vẽ”. Việc vẽ được thực hiện
bằng cách kéo thả (Drag n drop) các link, point… vào ô Flow chart ở giữa.
Các Auxiliary (Point, Link, Surface Link….) là các object logic hay object ẩn. Chúng
không trực tiếp tham gia vào việc tạo ra Sub assembly (bộ phận điển hình của MCN),
nhưng các object thực sự khác có thể vẽ nối từ các Auxiliary objects này.

Surface Link (hơi rối), không hiểu cách làm việc của object này

Mục Workflow chứa các object logic phục vụ cho việc tổ chức các lệnh vẽ:
+ Sequence: Chỉ đơn giản là gom các lệnh vẽ vào 1 gói cho dễ quản lý
+ Decision: Kiểm tra điều kiện để rẽ nhánh kiểu If ….. then …. Else
+ Switch: Kiểm tra điều kiện để rẽ nhánh kiểu Case …. (tối đa có 11 nhánh)

1
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/
+ Flowchart: Chưa hiểu rõ tại sao lại có mục Flowchart trong Flowchart, ý nghĩa của nó
hình như giống với Sequence, nhưng khác sequence ở chỗ: Bên trong Flowchart này lại
có thể tạo các Decision, Switch (?)
Mục Miscellaneous
Define variable: Tạo 1 biến (giống như lập trình). Một lệnh tạo biến cũng ở trong
Flowchart cũng như 1 lệnh vẽ.

Set variable value: Gán giá trị cho biến. Một lệnh gán giá trị cho biến cũng ở trong
Flowchart cũng như 1 lệnh vẽ.

2
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/

Set mark point: Tạo một điểm “đánh dấu”, có tên riêng, để các Sub assembly khác có thể
tham chiếu.
Để tham chiếu, Sub assembly khác phải có object Get mark point, với Mark name giống
hệt & cả hai phải đặt trong ngoặc kép

3
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/

Ô Preview bên phải đóng vai trò hiển thị. Không thể vẽ vào đây.
*

Khai báo Code cho Point, hoặc Link: Phải bỏ vào trong ngoặc kép "Deck","Bridge" để
khỏi lẫn với tên biến.
Chú ý: Code phải trùng với các code mà Civil 3D đã có, nếu không ... sẽ phải tự khai báo
vào … (?)

4
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/

Có thể vẽ lại mũi tên Logic bằng cách trỏ vào cạnh của ô trên giữ chuột trái và kéo, thả
vào ô dưới
Theo tác này sẽ có ích khi chèn thêm 1 object, hoặc 1 variable vào phần đầu của Flow
chart (khi đó phải xoá mũi tên Logic mặc định và vẽ lại mũi tên Logic mới)

5
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/
Định nghĩa một Sub assembly cầu dầm bản như sau:

Chú ý kiểm tra Link code, Point code


Ví dụ: Link code của đường bao dầm, đặt là Bridge. Link code của gờ lan can đặt là
Barrier
Point code của mép dầm cầu đặt là EBD, point code của mép xa nhất của gờ lan can đặt
là Barrier

6
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/

Đối với Object đối xứng như MCN cầu, các Point codes nên đặt thành 1 cặp để sau này
Corridor sẽ vẽ 2 đường Feature Lines => tiện định nghĩa các Surface Boundary một cách
tự động. Nếu chỉ có định nghĩa Point code 1 bên hoặc có đến 3 điểm cùng Point code,
chương trình sẽ bị rối, không hiện ra cặp đường Feature Line khi tạo surface Boundary tự
động “Add Automatically”

Để chèn Sub assembly do mình tạo vào Civil 3D, làm như sau:
Tạo mới 1 Pallete

7
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/

Import vào Pallette mới tạo:

8
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/

Tạo ảnh cho Sub assembly từ Object cad


Kết quả khi làm trong CV3D là đây, nhưng tại sao không có tuỳ biến nhập bề rộng và độ
dốc nhỉ?

9
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/

Để hiển thị Point code, Link code cần:


Sửa Code Set Styles: Thông thường để khỏi rối mắt, các Point, Link sẽ không được ghi
chú gì cả (Label style = (none))

10
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/
Nếu Point code hoặc Link code không hiện ra, có thể bấm vào “Import codes…” và chọn
Sub-Assembly để lấy code.

Chọn Code set Style cho Assembly (chú ý là cho Assembly, không phải Sub-Assembly)

11
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/
Có lẽ phải xem thêm: Input/Output parameters ở góc dưới, bên phải

Chọn parameter, bấm Delete 2 lần để xoá nó đi


Đã khai được tham số Input, nhưng khi sửa thì Sub assembly trong CV3D lại không sửa
theo??? Lý do là: Khi đã khai báo biến trong mục Input thì không cần phải định nghĩa
biến đó trong Flow-Chart nữa.

12
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/
Sau khi xoá biến trong Flowchart đi có thể gặp lỗi => Sửa lại tên biến ở mục Name trong
Input/Output Parameters và tên biến trong các biểu thức liên quan. Chú ý khớp nhau cả
chữ hoa-chữ thường

13
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/

GỠ LỖI:
1. Đột nhiên Civil 3D 2016 bị treo đơ khi khởi động không rõ lý do.
Cách sửa: Reset Cad 2016 to Default settings

2. Khi xoá các sub assembly khỏi Tool Palettes, và mở một bản vẽ có tham chiếu đến
các sub assembly đó, thì Civil 3D bị treo
Cách chữa tạm thời: Mở bản vẽ trống, import các Sub assembly đó vào Tool palettes, sau
đó mới mở bản vẽ chính.

3. Thứ tự biến trong Input/Output không đúng như mong muốn, sửa thủ công bằng
cách mở file .pkt bằng Winzip hoặc Winrar, mở các file .atc, .xaml (thực ra là file text) và
tự đảo thứ tự trong đó. File .pkt thực chất là 1 file zip, (dạng Store không nén?)

14
Vũ Đình Viết, SDT 0978374900
https://www.facebook.com/vudinh.viet.12/

Đường dẫn Sub assembly trong trường hợp muốn xoá thủ công:
C:\ProgramData\Autodesk\C3D 2016\enu\Imported Tools

15

You might also like