Hướng dấn khai báo mẫu mặt cắt trong Civil 3D

9 5 0
Hướng dấn khai báo mẫu mặt cắt trong Civil 3D

Đang tải... (xem toàn văn)

Thông tin tài liệu

Hướng dẫn khai báo MMC trong Civil3D, để tùy biến tất cả các dự án. Civil 3D là 1 trong phần mềm trong BIM, hiểu được Civil3d sẽ giúp bạn làm chủ được dự án, trực quan trong thiết kế. Civil 3D là một ứng dụng phần mềm kỹ thuật thuộc Autodesk, được các kỹ sư dân dụng và các chuyên gia khác sử dụng để lập kế hoạch, thiết kế và quản lý các dự án kỹ thuật dân dụng. Các dự án này thuộc ba loại dự án chính: phát triển công trình mặt đất, công trình thủy lợi và công giao thông.

CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN BR_C3D GROUP BÀI 1: GIAO DIỆN CỦA SUBASSEMBLY COMPOSER Thẻ Toolbox: Cung cấp công cụ để tạo mặt cắt ngang cách kẻo thả - Geometry: Các phần tử hình học hình học mặt cắt ngang - Advanced Geometry: Các phần tử hình học nâng cao - Auxiliary: Các điểm hình học phụ trợ - Workfow: Các cơng cụ thể quy trình cơng việc - Miscellaneous: mục phụ khác Thẻ Flowchart: Xây dựng tổ chức phần tử hình học, vị trí rẽ nhánh, vị trí điều kiện mặt cắt ngang - Thẻ Flowchart bắt đầu nút Start màu xanh - Khi xuất lỗi cảnh báo hình trịn màu đỏ vị trí lỗi Thẻ Properties: Cài đặt thông số cho phần tử hình học mặt cắt ngang Thẻ Preview: Thể hình dạng mặt cắt ngang - Layout Mode: Thể hình dạng mặt cắt ngang đơn có thơng số đầu vào, khơng có target (sử dụng muốn biết hình dạng MCN để gắn vào assembly) - Roadway Mode: Thể hình dạng mặt cắt ngang gắn thông số target (sử dụng xây dựng mặt cắt ngang) Thẻ Settings And Parameters Panel: Cung cấp thiết lập cho mặt cắt ngang Trang CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN BR_C3D GROUP - Packet Settings: Thiết lập tên, ảnh địa diện, file help mặt cắt ngang (tên Pallet Panel Civil 3D - Input/Output Parameters: Khai báo biến - Target Parameters: Khai báo target - Superelevations: Khai báo siêu cao - Cant: Khai báo thông số đường ray (dùng cho đường sắt) - Event Viewer: Thể thông tin kiện Trang CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN BR_C3D GROUP BÀI 2: TẠO SUBASSEMBLY COMPOSER Các bước tạo Subassembly Composer B1: Đặt tên Subassembly mục Packet Setting B2: Xác định tham số đầu vào đầu B3: Xác định tham số target, siêu cao, thông số đường ray (dùng cho đường sắt) B4: Xây dựng flowchart B5: Lưu file dạng (PKT) nhập vào Civil 3D Các bước mang tính tổng thể Khi thực linh động thay đổi thứ tự Các kiểu giá trị biến (Mục Input/Output Parameters): * Các giá trị biến chung Integer: Giá trị số nguyên Double: Giá trị số thập phân String: Giá trị text Grade: Giá trị độ dốc Slope: Giá trị mái dốc (ngang-đứng) Yes/No: Giá trị sai Side: đặt bên cho mặt cắt ngang Left (trái), Right (phải), or None (chính giữa) * Các giá trị biến dùng cho siêu cao Superelevation: khai báo kiểu siêu cao Superelevation Axis of Rotation: khai báo hỗ trợ siêu cao Slope Direction: Hướng dốc (từ đỉnh hướng tới đỉnh) Potential Pivot Quy định đặt tên biến: - Đặt tên biến: + Chiều cao: H_tên biến Ví dụ: H_bonen: Chiều cao bó + Bề rộng: B_tên biến + Độ dốc: i_tên biến - Các biến mặc định: Name KHT DTK LaneWitdh LaneSlope String String Double Grade Type Default Name Không hiển thị Điền thiết kế Bề rộng Độ dốc ngang đường Display Name Không hiển thị Điền thiết kế Bề rộng Độ dốc ngang đường - Code quay siêu cao điền mục Slope if((UseSuperelevation=LeftInsideLane)AND((Side=Left)AND(SE.HasLeftLI)), SE.LeftLI, if((UseSuperelevation=LeftOutsideLane)AND((Side=Left)AND(SE.HasLeftLO)), SE.LeftLO, if((UseSuperelevation=LeftInsideShoulder)AND((Side=Left)AND(SE.HasLeftSI)), SE.LeftSI, Trang CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN BR_C3D GROUP if((UseSuperelevation=LeftOutsideShoulder)AND((Side=Left)AND(SE.HasLeftSO)), SE.LeftSO, if((UseSuperelevation=RightInsideLane)AND((Side=Right)AND(SE.HasRightLI)), SE.RightLI, if((UseSuperelevation=RightOutsideLane)AND((Side=Right)AND(SE.HasRightLO)), SE.RightLO, if((UseSuperelevation=RightInsideShoulder)AND((Side=Right)AND(SE.HasRightSI)), SE.RightSI, if((UseSuperelevation=RightOutsideShoulder)AND((Side=Right)AND(SE.HasRightSO)), SE.RightSO, CType("Biến độ dốc ngang",Double))))))))) Các phần tử hình học (Mục toolbox): 4a Các phần tử hình học bản: - Point: Điểm => Tạo đường Feature Line để tính khối lượng theo chiều dài L - Link: Liên kết nối từ điểm => Tính khối lượng theo diện tích theo chiều dài L - Shape: Tạo diện tích từ link point => Tính khối lượng theo thể tích theo chiều dài L Hình minh họa 4b Các phần tử hình học nâng cao: - Intersection Point: tạo Point từ giao điểm - Curve: Tạo đường tròn - Surface Link: Tạo liên kết từ bề mặt (bề mặt khai báo Target Parameters) - Daylight Round: tạo vuốt taluy với bề mặt - Get Mark Point: Tạo điểm đánh dấu - Fillet Arc: tạo đường vuốt cung tròn - Offset Geometry: Tạo phần tử offset - Loop Geometry: Tạo vòng lặp Trang CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN BR_C3D GROUP Các mục Target (Mục Target Parameters): - Surface Target: Tạo Target bề mặt - Offset Target: Tạo Target theo bề rộng - Elevation Target: Tạo Target theo cao độ Các mục phân nhánh (Mục Target Parameters): - Flowchart: Tạo thêm Flowchart - Sequence: Tạo phân nhánh chia mục - Decision: Tạo rẽ nhánh điều kiện IF - Switch: Tạo phân nhánh chia kiểu Trang CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN BR_C3D GROUP BÀI 3: CÁC CÂU LỆNH DÙNG TRONG SUBASSEMBLY COMPOSER Các giá trị in mờ Có thể thay đổi cho phù hợp VB Expressions: Math VB Expression math.round(2.568,2) Output 2.57 math.floor(2.568) math.ceiling(2.568) math.max(2.568,0.813) 2.568 math.min(2.568,0.813) 0.813 math.abs(-2.568) math.pi 2.568 3.14159 math.e 2.71828 math.sin(math.pi) math.cos(math.pi) -1 math.tan(math.pi) math.asin(1) 1.57079 math.acos(1) math.atan(1) 0.78539 math.log(math.e) math.log10(10) Description Returns a value rounded to the nearest specified decimal places (ex -2 = hundreds, -1 = tens, = whole number, = tenths, = hundredths, etc.) Returns the largest integer that is less than or equal to the specified value (i.e rounds down) Returns the smallest integer that is greater than or equal to the specified value (i.e rounds up) Returns the larger of a series of two specified values Returns the smaller of a series of two specified values Returns the absolute value Returns the value of the constant pi Returns the value of the constant e Returns the sine of a specified angle measured in radians Returns the cosine of a specified angle measured in radians Returns the tangent of a specified angle measured in radians Returns the angle measured in radians whose sine is the specified value Returns the angle measured in radians whose cosine is the specified value Returns the angle measured in radians whose tangent is the specified value Returns the natural (base e) logarithm of a specified value Returns the base 10 logarithm of a specified value Trang CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN math.exp(1) 2.71828 math.pow(2,3) math.sqrt(81) VB Expressions: Logic VB Expression IF(P1.Y>P2.Y,2,3) P1.Y>P2.Y P1.Y>=P2.Y P1.YP3.X) (P1.Y>P2.Y)OR(P2.X>P3.X) (P1.Y>P2.Y)XOR(P2.X>P3.X) BR_C3D GROUP Returns e raised to the specified power Returns a value raised to the specified power Returns the square root of a specified value Description Used in a VB Expression, returns a value depending on whether the condition (P1.Y>P2.Y) is true (value of 2) or false (value of 3) A condition that returns true if P1.Y is greater than P2.Y A condition that returns true if P1.Y is greater than or equal to P2.Y A condition that returns true if P1.Y is less than P2.Y A condition that returns true if P1.Y is less than or equal to P2.Y A condition that returns true if P1.Y is equal to P2.Y A condition that returns true if P1.Y is not equal to P2.Y A condition that returns true if both the condition (P1.Y>P2.Y) AND the condition (P2.x>P3.X) are true A condition that returns true as long as either the condition (P1.Y>P2.Y) OR the condition (P2.x>P3.X) is true A condition that returns true if only one of the two conditions (P1.Y>P2.Y), (P2.x>P3.X) is true (if both are true or both are false, then false is returned) Trang CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN BR_C3D GROUP VB Expressions: Subassembly Composer Application Programming Interface (API) Functions Points and Auxiliary Points Class VB Expression P1.X P1.Y P1.Offset P1.Elevation P1.DistanceTo(“P2”) P1.SlopeTo(“P2”) P1.IsValid P1.DistanceToSurface(SurfaceTarget) Links and Auxiliary Links Class L1.Slope L1.Length L1.Xlength L1.Ylength L1.StartPoint L1.EndPoint L1.MaxY L1.MinY L1.MaxInterceptY(slope) L1.MinInterceptY(slope) L1.LinearRegressionSlope L1.LinearRegressionInterceptY L1.IsValid L1.HasIntersection(“L2”) L1.HasIntersection(“L2”, true, true) Description Horizontal distance from point P1 to Origin Vertical distance from point P1 to Origin Horizontal distance from point P1 to assembly baseline Elevation of point P1 relative to Distance from point P1 to point P2 (Always positive) Slope from point P1 to point P2 (Upward = positive, Downward = Negative) Point P1 assigned and valid to use (True/False) Vertical distance from point P1 to SurfaceTarget (point above = positive, point below = negative) Slope of link L1 Length of link L1 (Always positive) Horizontal distance between start to end of link L1 (Always positive) Vertical distance between start to end of link L1 (Always positive) A point located at the start of link L1 (Can be used in API Functions for P1 Class) A point located at the end of link L1 (Can be used in API Functions for P1 Class) Maximum Y elevation from a link‟s points Get the minimum Y elevation from a link‟s points Apply the highest intercept of a given link‟s points to the start of another link Apply the lowest intercept of a given link‟s points to the start of another link Slope calculated as a linear regression on the points in a link to find the best fit slope between all of them The Y value of the linear regression link Link L1 is assigned and valid to use (True/False) L1 and L2 have an intersection, second input is a Boolean defining whether to extend L1 with default of false, third input is a boolean defining whether to extend L2 with default of false (True/False) Trang CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN Offset Target Class OffsetTarget.IsValid OffsetTarget.Offset Elevation Target Class ElevationTarget.IsValid ElevationTarget.Elevation Surface Target Class SurfaceTarget.IsValid BR_C3D GROUP OffsetTarget is assigned and valid to use (True/False) Horizontal distance from OffsetTarget to assembly baseline ElevationTarget is assigned and valid to use (True/False) Vertical distance from ElevationTarget to assembly baseline SurfaceTarget is assigned and valid to use (True/False Baseline Class Baseline.Station Baseline.Elevation Baseline.RegionStart Baseline.RegionEnd Baseline.Grade Baseline.TurnDirection Station on assembly baseline Elevation on assembly baseline Station at the start of the current corridor region Station at the end of the current corridor region Grade of assembly baseline Turn direction of assembly baseline (Left = -1, Non-curve = 0, Right = 1) *Note assembly baseline may or may not be the subassembly origin EnumerationType Class EnumerationType.Value The string value of the current enumeration item Trang ... Pallet Panel Civil 3D - Input/Output Parameters: Khai báo biến - Target Parameters: Khai báo target - Superelevations: Khai báo siêu cao - Cant: Khai báo thông số đường ray (dùng cho đường sắt) -...CHUYÊN ĐỀ: HƯỚNG DẪN SỬ DỤNG SUBASSEMBLY COMPOSER CẤP ĐỘ: CƠ BẢN BR_C3D GROUP - Packet Settings: Thiết lập tên, ảnh địa diện, file help mặt cắt ngang (tên Pallet Panel Civil 3D - Input/Output... bên cho mặt cắt ngang Left (trái), Right (phải), or None (chính giữa) * Các giá trị biến dùng cho siêu cao Superelevation: khai báo kiểu siêu cao Superelevation Axis of Rotation: khai báo hỗ trợ

Ngày đăng: 22/03/2023, 15:15

Tài liệu cùng người dùng

Tài liệu liên quan