Chuẩn bị Siemens NX cho CoDesign

  • Altium CoDesigner dành cho Siemens® NX™ chỉ khả dụng cho các nhà thiết kế có Altium Enterprise Solution.

  • Altium CoDesigner dành cho Siemens NX đã kết thúc giai đoạn Beta kể từ Altium CoDesigner 3.0.

Altium CoDesigner là giao diện để truyền các thiết kế bảng mạch in giữa hai môi trường thiết kế ECAD và MCAD. Sau khi cài đặt tiện ích bổ sung CoDesigner vào phần mềm MCAD, CoDesigner có thể trao đổi các thay đổi thiết kế theo cả hai chiều. Các thay đổi thiết kế được truyền qua Altium Workspace, đóng vai trò cầu nối giữa hai môi trường ECAD và MCAD.

► Kiểm tra khả năng tương thích phiên bản giữa phần mềm MCAD và CoDesigner

Để truy cập bảng Altium CoDesigner trong Siemens NX, bạn phải cài đặt tiện ích bổ sung (plugin) như hướng dẫn bên dưới. Bạn có thể tải plugin MCAD CoDesigner từ trang tải xuống trên trang web Altium.

Cài đặt và cấu hình CoDesigner trong Siemens NX

Để trao đổi dữ liệu hai chiều với Siemens® NX™, bạn cần cài đặt tiện ích bổ sung Altium CoDesigner for Siemens NX. 

Cài đặt tiện ích bổ sung để truy cập CoDesigner trong phần mềm MCAD. Cài đặt tiện ích bổ sung để truy cập CoDesigner trong phần mềm MCAD.

Để cài đặt tiện ích bổ sung:

  1. Đóng Siemens NX trước khi cài đặt.

  2. Tải xuống tiện ích bổ sung MCAD CoDesigner Siemens NX (tham khảo thông tin tải xuống bên dưới).

  3. Chạy trình cài đặt MCAD CoDesigner.

  4. Khởi động Siemens NX và xác nhận rằng tiện ích bổ sung đã được cài đặt và có trên dải băng Altium CoDesigner, như minh họa bên dưới.

  5. Tiện ích bổ sung CoDesigner thêm bảng CoDesigner vào Siemens NX. Mọi hoạt động cộng tác đều được thực hiện thông qua bảng này.

  6. Để cài đặt tiện ích bổ sung CoDesigner vào một vị trí khác:

    1. Nếu CoDesigner đã được cài đặt, hãy gỡ cài đặt AltiumCoDesignerNX<BuildNumber>. Sau khi hoàn tất, thư mục C:\Program Files\Siemens\NX<BuildNumber>\ALTIUM_CODESIGNER sẽ bị xóa. 

    2. Chạy trình cài đặt CoDesigner với tùy chọn dòng lệnh /DIR="x:\dirname" (). Vị trí của tiện ích bổ sung được đăng ký trong tệp Siemens C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat ().

Download details:

  • Đối với tất cả các phiên bản MCAD CoDesigner từ 3.7 trở về trước, tệp tải xuống là tệp thực thi (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

    Nếu bạn sử dụng phiên bản Siemens NX mới hơn với MCAD CoDesigner 3.7 trở về trước, Siemens NX có thể hiển thị cảnh báo khi khởi động rằng chênh lệch giữa phiên bản hiện tại và phiên bản đã ký là quá lớn. Bạn có thể bỏ qua cảnh báo này; bản cài đặt MCAD CoDesigner của bạn vẫn sẽ hoạt động bình thường. Ngoài ra, bạn có thể tắt tùy chọn Show Warning when Loading trong hộp thoại Customer Defaults của Siemens NX ().

  • Đối với MCAD CoDesigner 3.8 trở lên, tệp tải xuống là tệp ZIP (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip) chứa các trình cài đặt sau. Hãy sử dụng trình cài đặt phù hợp với phiên bản Siemens NX của bạn:

    • AltiumCoDesignerNX_<BuildNumber>.exe            dành cho các phiên bản NX từ 1953 đến trước phiên bản 2212

    • AltiumCoDesignerNX2212_<BuildNumber>.exe    dành cho các phiên bản NX từ 2212 đến trước phiên bản 2312

    • AltiumCoDesignerNX2312_<BuildNumber>.exe    dành cho NX phiên bản 2312 trở lên

     

Hiển thị bảng Altium CoDesigner

CoDesigner được truy cập thông qua một bảng trong Siemens NX. CoDesigner được truy cập thông qua một bảng trong Siemens NX.

Trong Siemens NX, bạn có thể bật bảng Altium CoDesigner bằng cách nhấp vào nút CoDesigner, như minh họa ở trên.

Kết nối với Workspace của bạn từ Siemens NX

Cấp phép Altium MCAD CoDesigner dành cho Siemens NX

Để có thể đăng nhập thành công vào Altium Workspace từ Siemens NX, bạn phải thêm giấy phép phù hợp vào Altium Workspace. Lưu ý rằng Siemens NX chỉ khả dụng cho các nhà thiết kế có Altium Enterprise Solution.

Nếu bạn cố đăng nhập khi chưa có giấy phép hợp lệ, thông báo The usage of Altium CoDesigner for Siemens NX is not allowed by your license, sẽ hiển thị trên bảng Altium CoDesigner. 

Lưu ý rằng Altium MCAD CoDesigner dành cho Siemens NX được cấp phép một lần cho mỗi Workspace, không phải cho từng người dùng sử dụng Altium MCAD CoDesigner thông qua Workspace đó.

Cách thêm giấy phép tùy thuộc vào loại Workspace bạn sử dụng:

Loại Workspace Tên giấy phép Cách cấp phép CoDesigner dành cho Siemens NX
Enterprise Altium 365 (Workspace trên đám mây) Altium 365 MCAD Siemens NX Addon Liên hệ với người quản lý tài khoản Altium Enterprise của bạn.
Workspace trên Enterprise Server tại chỗ Enterprise Server MCAD Siemens NX Addon

Chọn Admin - Licenses khi bạn đã đăng nhập vào Workspace trên Enterprise Server trong trình duyệt web. 

Tìm hiểu thêm về cách cài đặt giấy phép Enterprise tại chỗ.

Sau khi giấy phép Siemens NX được thêm vào Workspace, bạn sẽ có thể Sign In vào Altium MCAD CoDesigner qua bảng Altium CoDesigner trong Siemens NX, như mô tả bên dưới.

Đăng nhập trong Siemens NX

MCAD CoDesigner trong Siemens NX cộng tác với phần mềm ECAD (Altium Designer) thông qua Altium Workspace, nơi bạn phải đăng nhập trong lần sử dụng đầu tiên. Khi bạn chưa đăng nhập, bảng Altium CoDesigner cung cấp hai chế độ đăng nhập: một chế độ để đăng nhập vào Altium 365 Workspace – Altium Account, chế độ còn lại để đăng nhập vào Workspace trên Enterprise Server tại chỗ – Custom Server.

Từ phiên bản 3.16 trở lên, Altium MCAD CoDesigner sử dụng hệ thống đăng nhập hợp nhất của Altium, cũng là hệ thống được sử dụng trong các giải pháp Altium khác, chẳng hạn như Altium Designer. Hệ thống này rất dễ sử dụng: sau khi chọn loại Altium Workspace mà bạn sẽ kết nối, hãy nhấp vào nút Sign In. Một cửa sổ trình duyệt sẽ mở ra để bạn hoàn tất quá trình đăng nhập.

Tìm hiểu thêm về cách đăng nhập vào Altium MCAD CoDesigner.

Sau khi đăng nhập, bạn đã sẵn sàng bắt đầu cộng tác trên các thiết kế bo mạch thông qua Altium MCAD CoDesigner.

CoDesigner đã được cài đặt và sẵn sàng sử dụng. Nhấp vào Pull để lấy thiết kế bo mạch từ ECAD. CoDesigner đã được cài đặt và sẵn sàng sử dụng. Nhấp vào Pull để lấy thiết kế bo mạch từ ECAD.

Quản lý MCAD CoDesigner

Phần trên cùng của bảng Altium CoDesigner hiển thị tên người dùng, Workspace bạn hiện đang kết nối và biểu tượng nhận diện. Biểu tượng này có một dấu chấm thể hiện trạng thái kết nối với Workspace. 

Nhấp vào vị trí bất kỳ trên phần văn bản hoặc biểu tượng để hiển thị menu MCAD CoDesigner như minh họa bên dưới. Từ đây, bạn có thể: chuyển sang Workspace khác (nếu có), cấu hình hồ sơ, truy cập các thiết lập cộng tác và đăng xuất khỏi tài khoản Altium.

Nhấp vào vị trí bất kỳ trên phần văn bản hoặc biểu tượng ở đầu bảng để hiển thị menu MCAD CoDesigner.Nhấp vào vị trí bất kỳ trên phần văn bản hoặc biểu tượng ở đầu bảng để hiển thị menu MCAD CoDesigner.

Note: Hiện tại, CoDesigner dành cho Siemens NX chưa hỗ trợ các dự án bộ dây dẫn. Hạn chế này sẽ được khắc phục trong một bản phát hành sắp tới.

Cấu hình thiết lập cộng tác của Siemens NX

Sau khi đăng nhập, bạn có thể cấu hình các thiết lập CoDesigner trong hộp thoại Altium CoDesigner Settings, được mở thông qua mục Settings trong menu CoDesigner ().

Sử dụng hộp thoại Altium CoDesigner Settings để cấu hình các tùy chọn CoDesigner. Sử dụng hộp thoại Altium CoDesigner Settings để cấu hình các tùy chọn CoDesigner.

  • Common folder for storing models that are coming from ECAD - Trường này cho phép kỹ sư cơ khí kiểm soát vị trí lưu trữ các mô hình được kéo về từ ECAD. Cách cấu hình trường này phụ thuộc vào việc có sử dụng Teamcenter hay không; hãy tham khảo phần Lưu trữ mô hình bên dưới để biết thông tin chi tiết về các tùy chọn. 

    Lưu ý rằng với cài đặt mặc định, Siemens NX sẽ lưu và tìm các mô hình linh kiện được sử dụng trong một cụm lắp ráp ở một thư mục cụ thể, thay vì vị trí bạn vừa cấu hình cho CoDesigner. Trước khi kéo bo mạch về từ Workspace, hãy mở hộp thoại NX Assembly Load Options và đặt tùy chọn Load thành As Saved. Để truy cập hộp thoại, xem hình này hoặc nhập assembly load options vào trường tìm kiếm lệnh của NX.

  • Build 3D geometry for Copperi - Các lớp đồng trên cùng và dưới cùng luôn được thể hiện dưới dạng decal trên các bề mặt của chi tiết bo mạch. Khi bật tùy chọn này, CoDesigner cũng sẽ tạo các đối tượng đùn để thể hiện tất cả các lớp đồng cũng như các pad xuyên lỗ. Lưu ý rằng việc bật tùy chọn này có thể tạo ra lượng dữ liệu lớn, ảnh hưởng đáng kể đến hiệu năng.
  • Build Viasi - bật tùy chọn này để bao gồm cả thành lỗ via. Lưu ý rằng việc bật tùy chọn này có thể tạo ra lượng dữ liệu lớn, ảnh hưởng đáng kể đến hiệu năng.
  • Smart Sketch Update - khi bật, trong quá trình kéo về, MCAD CoDesigner chỉ vẽ lại những phần tử của bản phác thảo đã được thay đổi trong ECAD, đồng thời giữ nguyên các kích thước và ràng buộc liên quan đến những phần tử không thay đổi. Hãy tắt tùy chọn này nếu kết quả không như mong muốn. Tìm hiểu thêm về khả năng hỗ trợ thay đổi bản phác thảo thông minh.

  • Build Route Tool Path – Đường chạy dao phay là đường biên được xác định để phay tách bo mạch khỏi panel dùng để chế tạo bo mạch đó. Hãy tắt tùy chọn này nếu không cần đường chạy dao trong MCAD. Tìm hiểu thêm về đường chạy dao phay ECAD.

  • Ignore components smaller than <Value><Units> in height - có thể loại trừ các linh kiện nhỏ khỏi quá trình đồng bộ hóa. Cấu hình tùy chọn này để loại trừ các linh kiện có chiều cao nhỏ hơn <Value><Units> khi thực hiện kéo về. Lưu ý rằng chiều cao linh kiện được xác định trong ECAD dưới dạng một thuộc tính của linh kiện (footprint), không phải chiều cao của mô hình 3D được đặt trên footprint. Tìm hiểu thêm về cách cấu hình Siemens NX để bỏ qua các linh kiện nhỏ.

  • Units System - đơn vị sử dụng cho bo mạch được kéo về từ ECAD. Thiết lập này ghi đè đơn vị được sử dụng trong ECAD tại thời điểm bo mạch được đẩy lên.

  • Participate in the product improvement program - bật tùy chọn này để tự động chia sẻ với Altium thông tin kỹ thuật về việc sử dụng CoDesigner của bạn. Tìm hiểu thêm về chương trình cải tiến sản phẩm.

Hai tùy chọn sau được thêm vào hộp thoại Altium MCAD CoDesigner Settings trong bản cập nhật 3.4 và bị loại bỏ trong bản cập nhật 3.7. Nếu đang sử dụng CoDesigner phiên bản 3.4, 3.5 hoặc 3.6, bạn vẫn có thể sử dụng các tùy chọn này:

  • Assembly Item type in Teamcenter - sử dụng trường này để xác định loại đối tượng cụm lắp ráp tùy chỉnh dùng để lưu trữ các thực thể PCB trong Teamcenter.
  • Part Item type in Teamcenter - sử dụng trường này để xác định loại đối tượng chi tiết tùy chỉnh dùng để lưu trữ các thực thể PCB trong Teamcenter.

Cơ chế xác định liên kết giữa linh kiện ECAD và mô hình Teamcenter đã được cải tiến trong CoDesigner 3.7. Trước đây, hai tùy chọn đã bị loại bỏ này cho phép CoDesigner ánh xạ tham số ECAD với một nhóm thuộc tính duy nhất của mô hình NX, làm hạn chế các tùy chọn liên kết linh kiện. CoDesigner 3.7 hiện hỗ trợ xác định cả Category và Property của Teamcenter trong trường MCAD model property used for mapping and recognition trong Workspace, như mô tả bên dưới.

Làm việc với Teamcenter PLM

Siemens Teamcenter PLM kết nối các kỹ sư cơ khí, cho phép họ chia sẻ các chi tiết và thiết kế của mình trên toàn cầu. CoDesigner hỗ trợ Teamcenter PLM khi thực hiện các thao tác với cụm lắp ráp PCB, chi tiết PCB và các linh kiện trong Siemens NX. Có thể lưu và mở các cụm lắp ráp PCB từ giao diện Teamcenter ngay trong Siemens NX, như minh họa bên dưới. 

Siemens Teamcenter® PLM tích hợp với Workspace Altium 365 của bạn thông qua Hybrid Agent của Altium, đóng vai trò là trạm chuyển tiếp dữ liệu an toàn giữa Teamcenter và Workspace Altium 365. Tìm hiểu thêm về tích hợp PLM.

Lưu trữ mô hình

Vị trí CoDesigner lưu trữ các mô hình linh kiện PCB 3D được kéo về từ ECAD phụ thuộc vào việc có sử dụng Teamcenter hay không và cách cấu hình tùy chọn Common folder for storing models that are coming from ECAD của CoDesigner. 

Common Folder for Storing Models Not using Teamcenter Using Teamcenter
Không nhập giá trị Mô hình được lưu trong thư mục dự án

Mô hình được lưu trong thư mục Teamcenter mặc định do CoDesigner tạo (\Altium_Components)

Đã nhập đường dẫn và thư mục cục bộ Mô hình được lưu trong thư mục cục bộ đã chỉ định Mô hình được lưu trong thư mục cục bộ đã chỉ định và không được đăng ký trong Teamcenter. Lưu ý rằng cụm lắp ráp PCB và chi tiết PCB vẫn được lưu trong Teamcenter. #
Đã nhập đường dẫn Teamcenter
(:root_TC_folder:subfolder1:subfolder12:)
Không áp dụng

Mô hình được lưu trong thư mục Teamcenter đã chỉ định.

Tóm tắt khi sử dụng Teamcenter, tùy theo giá trị được nhập vào trường Common Folder for Storing Models :

  • Để trống – CoDesigner sẽ tự động tạo một thư mục \Altium_Components tại thư mục gốc của kho lưu trữ Teamcenter để lưu các linh kiện 3D từ tất cả các dự án PCB được kéo về. 

  • Có đường dẫn cục bộ – các mô hình PCB 3D được lưu cục bộ, chỉ có cụm lắp ráp PCB và chi tiết PCB được lưu trong Teamcenter. Thiết lập ghi đè này cho phép kéo các PCB mới về nhanh hơn và bỏ qua việc đăng ký các linh kiện PCB trong Teamcenter khi không cần thiết. # Cách thức hoạt động này được bổ sung trong bản phát hành CoDesigner 3.12.

  • Có đường dẫn Teamcenter – mô hình được lưu tại vị trí Teamcenter được tham chiếu. Tìm hiểu thêm về cách xác định vị trí mô hình MCAD trong Teamcenter và cách tham chiếu footprint ECAD từ Teamcenter.

CoDesigner hỗ trợ Siemens Teamcenter PLM.CoDesigner hỗ trợ Siemens Teamcenter PLM.

► Tìm hiểu thêm về liên kết các linh kiện thiết kế gốc ECAD và MCAD.

Làm việc với các mẫu Teamcenter

Khả năng làm việc với các mẫu Teamcenter đã được cải thiện đáng kể trong bản cập nhật CoDesigner 3.7. Trong các phiên bản trước, tên mẫu có thể được xác định trong registry và Loại đối tượng (Item Type) trong hộp thoại cài đặt CoDesigner, nhưng cách tiếp cận này được nhận thấy là quá hạn chế. Để khắc phục, bản cập nhật 3.7 bổ sung hỗ trợ tệp cấu hình XML do người dùng tùy chỉnh (như mô tả bên dưới), đồng thời các tùy chọn Item Type đã được xóa khỏi hộp thoại cài đặt.

Khả năng hỗ trợ mẫu của Siemens Teamcenter mang đến một phương thức linh hoạt để xác định các tham số dùng cho đối tượng chi tiết hoặc cụm lắp ráp mới, với các tham số sau được hỗ trợ:

  • Item Type
  • Units
  • TemplateName
  • TemplatePresentationName
  • TemplateFileName
  • Additional template parameters

CoDesigner 3.7 đã bổ sung khả năng xác định các tham số này khi tạo chi tiết hoặc cụm lắp ráp bằng tệp cấu hình XML.

Notes:

  • Tham số Units không được quản lý bằng XML cấu hình mà được thiết lập trong hộp thoại cài đặt CoDesigner.

  • Nếu trước đây các Item Type hoặc tên mẫu tùy chỉnh được xác định trong registry, hãy chỉnh sửa tệp cấu hình XML và xác định các Item Type cùng tên mẫu tại đó.

  • Các thiết lập mặc định của tệp cấu hình sẽ mang lại hành vi mặc định giống như cách cấu hình bằng registry trước đây.  

Vị trí tệp XML cấu hình

Tệp XML cấu hình được triển khai và sử dụng từ thư mục cài đặt NX:

C:\Program Files\Siemens\<NxVersionNumber>\ALTIUM_CODESIGNER\template_parameters_mapping.xml 

Tệp XML mô tả các mẫu cần sử dụng và các tham số cần thiết lập cho những chi tiết và cụm lắp ráp được hỗ trợ.

Tệp XML cấu hình

Dưới đây là một ví dụ về XML cấu hình. Lưu ý rằng tệp có bảy phần:

<?xml version="1.0" encoding="UTF-8"?>
<Mapping>
	<BoardAssembly ItemType="Item" TemplateName="AssemblyTemplate" TemplatePresentationName="Assembly">
		<!--<TemplateFileName>@DB/assembly-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="String" Value="{VariantName}"/>
			<Param Name="Param5" Category="Item" Type="Number" Value="0.23"/>
			<Param Name="Param6" Category="Item" Type="Integer" Value="12"/>
			<Param Name="Param7" Category="Item" Type="Boolean" Value="False"/>
			<Param Name="Param8" Category="Item" Type="Date" Value="08/18/2018 07:22:16 PM"/>
			<Param Name="Param9" Category="Item" Type="Date" Value="08/18/2018 07:22:16"/>
			<Param Name="Param10" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</BoardAssembly>
	<BoardPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</BoardPart>
	<CopperPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="String" Value="{SubType}"/>
			-->
		</AttributesTemplate>
	</CopperPart>
	<ComponentPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			&lt;Param Name="Param1" Category="Item" Value="{ComponentParam_Param1}"/>
			<Param Name="Param2" Category="Item" Value="{ComponentParam_Param2}"/>
			-->
		</AttributesTemplate>
	</ComponentPart>
	<FlexPart ItemType="Item" TemplateName="NXSheetMetalTemplate" TemplatePresentationName="Sheet Metal">
		<!--<TemplateFileName>@DB/sheet-metal-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</FlexPart>
	<RigidAssembly ItemType="Item" TemplateName="AssemblyTemplate" TemplatePresentationName="Assembly">
		<!--<TemplateFileName>@DB/assembly-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</RigidAssembly>
	<RigidPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</RigidPart>
</Mapping>

XML chứa 7 phần: BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly và RigidPart.

Note: Các phần  FlexPart, RigidAssembly và RigidPart được bổ sung trong bản cập nhật MCAD CoDesigner 3.11.

Mỗi phần xác định các tham số tạo cho những loại mô hình thiết kế tương ứng.

Các thuộc tính cần xác định là:

  • ItemType - Teamcenter Item Type
  • TemplateName - Model, Assembly, Other… (phải tương ứng với lớp được chỉ định trong ObjectData của bản ghi tệp PAX)
  • TemplatePresentationName
  • TemplateFileName - Liên quan đến phiên bản đối tượng mẫu được nạp trong Teamcenter. Nếu không xác định thuộc tính này, kết quả khớp đầu tiên được tìm thấy dựa trên các thuộc tính khác (bao gồm Units) sẽ được sử dụng.

Giá trị thuộc tính phải tương ứng với giá trị của các thuộc tính tương tự trong tệp PAX của bạn để có thể nhận diện mẫu trong Teamcenter. Ngoài ra, bạn có thể chỉ định các thuộc tính cần thiết lập khi tạo chi tiết bằng phần AttributesTemplate.

Sử dụng cú pháp ví dụ sau làm hướng dẫn:

<AttributesTemplate>
    <Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
    <Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
    <Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
     ……
     ……
</AttributesTemplate>

Mỗi mục Param tương ứng với một bộ thuộc tính. Các đặc tính cần xác định cho từng mục bao gồm:

  • Name - tên tham số cần thiết lập
  • Category - danh mục của thuộc tính (thường là tên ItemType của thuộc tính)
  • Type - kiểu dữ liệu của thuộc tính, các giá trị được phép là: String, Number, Integer, Boolean, Date
  • Value - mẫu giá trị dùng để tạo giá trị thuộc tính. Đây có thể là một hằng số hoặc biểu thức tham chiếu đến siêu dữ liệu ngữ cảnh.
    Mẫu Value gồm các biểu thức được đặt trong {}.
    Ví dụ, biểu thức {ProjectName} sẽ được thay thế bằng tên dự án thực tế. Nếu mẫu chứa biểu thức này, mẫu sẽ được áp dụng trong ngữ cảnh của các dự án khác nhau và giá trị kết quả sẽ được tạo thông qua phép thay thế tương ứng.

Có thể kết hợp nhiều biểu thức và giá trị hằng số trong mẫu giá trị. Các biểu thức có thể sử dụng gồm:

  • ProjectName - được thay thế bằng tên dự án
  • ProjectParam_Param1 - được thay thế bằng Param1 của dự án (Param1 là tên tham số dự án từ ECAD)
  • VariantParam_Param1 - được thay thế bằng Param1 của biến thể dự án hiện tại (Param1 là tên tham số dự án từ ECAD)
  • SubType - được thay thế bằng tên kiểu con của chi tiết đồng, chỉ nên sử dụng cho CopperPart.
  • ComponentParam_Param2 - được thay thế bằng giá trị của tham số linh kiện Param2, chỉ có thể sử dụng cho ComponentPart. 

Ví dụ, nếu ProjectName là MyProject và tham số dự án Area là PSU thì phần tử sẽ là:

<Param Name="Description" Category="MyItem" Type="String" Value="{ProjectName}-{ProjectParam_Area}"/>

Ví dụ này sẽ đặt giá trị chuỗi MyProject-PSU cho thuộc tính Description của danh mục MyItem.

Lưu ý: Nếu không thể sử dụng mẫu được cấu hình trong tệp XML, một mẫu cục bộ sẽ được nhập vào Teamcenter để thay thế và các cảnh báo liên quan đến vấn đề này sẽ xuất hiện. Mẫu cục bộ này rất có thể sẽ không tuân theo cài đặt mẫu của Teamcenter, nhưng vẫn cho phép bạn xây dựng thiết kế.

Cách tiếp cận sử dụng tệp XML cấu hình cho phép tạo chi tiết mà không phải chỉ định giá trị cho các thuộc tính bắt buộc. Cách này cũng cho phép truyền thêm các tham số từ Altium Enterprise Server sang NX và từ đó đến các đối tượng Teamcenter.

MCAD sang ECAD - Tham chiếu footprint ECAD từ Teamcenter

Liên kết giữa mô hình MCAD và footprint ECAD được xác định bằng cách ánh xạ một thuộc tính mô hình MCAD tới một tham số linh kiện ECAD trong Altium Workspace của bạn. Cơ chế dùng để xác định liên kết từ mô hình Teamcenter tới footprint linh kiện ECAD đã được cải thiện trong CoDesigner 3.7. Cơ chế này hiện hỗ trợ xác định cả Category và Property của Teamcenter trong trường MCAD model property used for mapping and recognition ở Workspace, bằng cú pháp sau:

<CategoryName>::<PropertyName>

 Danh mục và thuộc tính Teamcenter dùng để liên kết được ánh xạ trong cài đặt Workspace, sử dụng cú pháp &lt;CategoryName&gt;::&lt;PropertyName&gt;. Danh mục và thuộc tính Teamcenter dùng để liên kết được ánh xạ trong cài đặt Workspace, sử dụng cú pháp <CategoryName>::<PropertyName>.

ECAD sang MCAD - Định vị mô hình MCAD trong Teamcenter

Liên kết giữa footprint linh kiện ECAD và mô hình MCAD được xác định bằng cách chỉ định một tham số linh kiện ECAD chứa mô hình MCAD. Thiết lập này được cấu hình trong phần cài đặt MCAD CoDesigner ở Altium Workspace của bạn. Khi kéo dữ liệu vào MCAD, CoDesigner sẽ tìm trong hệ thống quản lý dữ liệu MCAD một mô hình MCAD có tên đó. 

Nếu sử dụng liên kết linh kiện ECAD-MCAD gốc trong Siemens NX, tham chiếu linh kiện MCAD phải được xác định trong tham số linh kiện ECAD sao cho bao gồm đường dẫn Teamcenter, với giá trị tham số có dạng:

:root_TC_folder:subfolder1:subfolder12:model_name

Bản cập nhật CoDesigner 3.7 bổ sung khả năng ánh xạ tới cả Part Identifier của Teamcenter. Nếu giá trị tham số linh kiện ECAD không bắt đầu bằng ký tự :, CoDesigner sẽ coi giá trị tham số đó là Part Identifier của Teamcenter và tìm trong Teamcenter một chi tiết có mã định danh đó.

Bỏ qua các mô hình không có trong Teamcenter

Để xử lý tốt hơn trường hợp trên bo mạch có các linh kiện không có mô hình trong Teamcenter, bản cập nhật CoDesigner 3.9 bổ sung một thiết lập cấu hình để bỏ qua các linh kiện không thể truy xuất khi kéo dữ liệu vào MCAD.

Để bật thiết lập này, hãy chỉnh sửa tệp:

\Program Files\Siemens\NXXXX\ALTIUM_CODESIGNER\template_parameters_mapping.xml. 

Trong phần ComponentPart, đặt:

IgnoreComponentsMissingInDMS thành 1 (hoặc yes hay true), như minh họa bên dưới.

Chỉnh sửa tệp ánh xạ tham số NX để bỏ qua các linh kiện không có trong Teamcenter.Chỉnh sửa tệp ánh xạ tham số NX để bỏ qua các linh kiện không có trong Teamcenter.

Tiếp theo là gì?

Giờ đây, khi CoDesigner đã được cài đặt trong phần mềm MCAD và kết nối với Workspace của bạn, bước tiếp theo là cấu hình các thiết lập Workspace có liên quan.

► Tìm hiểu thêm về Cấu hình thiết lập Workspace

 

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Contents
Tính khả dụng của tính năng

Các tính năng bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Contents