こちらの続きです。
画面を原寸大にする8 - C#ATIA
画面を2倍,4倍,8倍とかにしたり、1/2倍,1/4倍,1/8倍の機能を
追加したい気持ちがあります。
で、数値のみでテスト。
# Fusion360API Python script import traceback import adsk.fusion import adsk.core def run(context): ui = adsk.core.UserInterface.cast(None) try: app: adsk.core.Application = adsk.core.Application.get() ui = app.userInterface n = 6 for i in range(1,n): print(f'{100*(2**(i))}% : 定数 x 1/{4**(i-1)}') except: if ui: ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))
"n" はボタンのクリック数のつもりです。
結果は
200% : 定数 x 1/1 400% : 定数 x 1/4 800% : 定数 x 1/16 1600% : 定数 x 1/64 3200% : 定数 x 1/256
全く、Fusion360APIである必要は無いんですけど・・・。