[D0019] 渦電流を考慮している部品をハイライト

 

渦電流を考慮する部品をハイライトする。

import designer
	
app = designer.GetApplication()

def main():
	highlight_parts_that_allow_eddy_current()

def highlight_parts_that_allow_eddy_current():

	flag_name = "EddyCurrentCalculation"

	view = app.View()
	view.ClearSelect()
	sel = view.GetCurrentSelection()
	model = app.GetCurrentModel()
	study = app.GetCurrentStudy()

	part_ID_list = model.GetPartIDs()

	sel.SetBlockUpdateView(True)
	if 0 < len(part_ID_list):
		for i in range (0, len(part_ID_list)):
			flag = study.GetMaterial(part_ID_list[i]).GetValue(flag_name)
			if flag == 1 or flag == 2:
				sel.SelectPart(part_ID_list[i])
	sel.SetBlockUpdateView(False)

main()

Download Python source code

ファイルご利用の注意点

JMAGスクリプトライブラリをご利用されるに際し、以下の利用規約をよくお読みいただき、ご同意の上ご利用下さるようお願い申し上げます。