Integer values were set for X and Y of the layer.
Plugin API X,Y, absoluteTransform to get the values, X is a decimal number.
Is there a way to get the integer value set for a layer?
UI Setup Values
■Frame (parent node of layer)
X = -961
Y = -361
■Layer(Layer name=Semicircle)
X = 1297
Y = 56
Plugin API Values
X = 1296.999755859375
Y = 56
absoluteTransform = [1,-4.493613679069e-17,335.999755859375], [4.493613679069e-17, 1, -305] Example_Ellipse.fig (19.3 KB)
Best answer by yoshio
Thanks for the answer.
Thanks to you I have solved the problem.
I have another problem. If you can help me understand, please answer.
The UI shows x and y values with two decimal points of precision, but as you saw from the Plugin API, the Figma file tracks positioning to a much greater degree of precision. If you’re using and/or changing the position of a node using your plugin, we generally recommend using the position values as-is. But, if you have a need to display the x and y values you retrieved from the plugin API in the same format as the Figma UI, you can round them to two decimal points of precision.
We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.