dans la console python, j'ai récupéré la ligne
App.getDocument('ASSEMBLAGE').BRAS_Body.setExpression('.AttachmentOffset.Rotation.Angle', u'120\xb0')
120 correspond à l'angle en °.
en fait, je voudrais pouvoir mettre une valeur variable dans cette zone pour pouvoir , non pas en "local" ( j'ai vu comment faire) mais par une macro pour la faire changer à partir d'une valeur calculée par ailleurs... que signifie u et xbo? cela a t il à voir avec des unités et une conversion pour passer de ° à rd? comment faire pour passer une variable à ce niveau? j'ai essayé mais je ne dois pas respecter la bonne syntaxe...
Merci pour votre aide
Code: Select all
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.20.1.29410 (Git)
Build type: Release
Branch: releases/FreeCAD-0-20
Hash: f5d13554ecc7a456fb6e970568ae5c74ba727563
Python 3.8.10, Qt 5.15.2, Coin 4.0.1, Vtk 8.2.0, OCC 7.6.3
Locale: French/France (fr_FR)
Installed mods:
* Assembly4 0.12.4
* dodo
* InventorLoader 1.3.0
* lattice2 1.0.0