<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Align object's pivot to object's orientation in 3ds Max Programming Forum</title>
    <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660580#M1331</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1794911"&gt;@klvnk&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;Though in special cases it maybe easier.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;In this particular case, when objects always look like in image1 (a "thin" object), at least one vector could be easily aligned per MXS.&lt;/P&gt;</description>
    <pubDate>Sat, 23 Mar 2024 11:23:52 GMT</pubDate>
    <dc:creator>istan</dc:creator>
    <dc:date>2024-03-23T11:23:52Z</dc:date>
    <item>
      <title>Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12657785#M1320</link>
      <description>&lt;P&gt;I have a DXF from Softplan that I import into max. When the objects come in they all have the same pivot rotation orientation. I then center the pivots to each object's center as seen in image1.jpg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I need to do is by maxscript is to align the object's pivot to the object's orientation. In image2.jpg the pivot for an object does not align with the object but rather at 45 degrees.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In image3.jpg this is how I need to rotate the pivot to align with the object.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Help would be much appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;TIA&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 02:37:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12657785#M1320</guid>
      <dc:creator>kenc</dc:creator>
      <dc:date>2024-03-22T02:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659817#M1321</link>
      <description>&lt;P&gt;Is only DXF format available for export from Softplan?&amp;nbsp;&lt;BR /&gt;If we are talking about AutoCAD DXF, there should be no problem with pivot (tm) orientation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 21:16:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659817#M1321</guid>
      <dc:creator>denisT.MaxDoctor</dc:creator>
      <dc:date>2024-03-22T21:16:37Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659846#M1322</link>
      <description>&lt;P&gt;it is exported directly from softplan. I just asked the cad guys to export to 3ds and fbx&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 21:25:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659846#M1322</guid>
      <dc:creator>kenc</dc:creator>
      <dc:date>2024-03-22T21:25:14Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659848#M1323</link>
      <description>&lt;P&gt;Usually, the "oriented bounding box" method is used to solve this problem. As far as I know, there is no built-in solution for this, but I remember some scripts to do the job.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For 2D case, the script is quite simple.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 21:26:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659848#M1323</guid>
      <dc:creator>denisT.MaxDoctor</dc:creator>
      <dc:date>2024-03-22T21:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659855#M1324</link>
      <description>&lt;P&gt;What other formats the Softplan can export? Can it do FBX?&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 21:28:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659855#M1324</guid>
      <dc:creator>denisT.MaxDoctor</dc:creator>
      <dc:date>2024-03-22T21:28:35Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659863#M1325</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1634609"&gt;@denisT.MaxDoctor&lt;/a&gt;&amp;nbsp; no FBX. Also has 3ds which is no good all the meshes are called "Mesh". Checking DWG now&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 21:34:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659863#M1325</guid>
      <dc:creator>kenc</dc:creator>
      <dc:date>2024-03-22T21:34:38Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659882#M1326</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1634609"&gt;@denisT.MaxDoctor&lt;/a&gt;&amp;nbsp;DWG and DXF output exactly the same thing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 21:49:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659882#M1326</guid>
      <dc:creator>kenc</dc:creator>
      <dc:date>2024-03-22T21:49:13Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659913#M1327</link>
      <description>&lt;P&gt;What happens when you use Akign to object?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leeminardi_0-1711145622922.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1340794i6DE9369869D6872F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leeminardi_0-1711145622922.png" alt="leeminardi_0-1711145622922.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are the object composed&amp;nbsp; of lines or 2d, or 3D objects.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A simple script could be used that prompts the user to specify a pivot origin, a point on the x axis, and a point on the xy plane and then reorient the pivot and center it.&amp;nbsp; &amp;nbsp;Would this be acceptable?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 22:17:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659913#M1327</guid>
      <dc:creator>leeminardi</dc:creator>
      <dc:date>2024-03-22T22:17:16Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659991#M1328</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/822616"&gt;@leeminardi&lt;/a&gt;&amp;nbsp;this needs to be run by maxscript. No user input.&lt;/P&gt;&lt;P&gt;The Align To Object does not work&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 23:25:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12659991#M1328</guid>
      <dc:creator>kenc</dc:creator>
      <dc:date>2024-03-22T23:25:13Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660036#M1329</link>
      <description>&lt;P&gt;Can you post a sample dxf file?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 00:21:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660036#M1329</guid>
      <dc:creator>leeminardi</dc:creator>
      <dc:date>2024-03-23T00:21:20Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660549#M1330</link>
      <description>&lt;P&gt;getting a tight object aligned bounding box and therefore it's "orientation"/pivot for all general cases is a non trivial operation. Though in special cases it maybe easier.&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 11:02:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660549#M1330</guid>
      <dc:creator>klvnk</dc:creator>
      <dc:date>2024-03-23T11:02:45Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660580#M1331</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1794911"&gt;@klvnk&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;Though in special cases it maybe easier.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;In this particular case, when objects always look like in image1 (a "thin" object), at least one vector could be easily aligned per MXS.&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 11:23:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660580#M1331</guid>
      <dc:creator>istan</dc:creator>
      <dc:date>2024-03-23T11:23:52Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660682#M1332</link>
      <description>&lt;P&gt;It looks like the application is related to cabinetry and therefore the pivot Z axis is correct.&amp;nbsp; So yes, only one vector is needed to define orientation.&amp;nbsp; A sample file would be helpful. Searching for consecutive vertices that have the same z coordinate may be sufficient to determine the vector.&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 13:22:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660682#M1332</guid>
      <dc:creator>leeminardi</dc:creator>
      <dc:date>2024-03-23T13:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660932#M1333</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/822616"&gt;@leeminardi&lt;/a&gt;&amp;nbsp;actually it's an entire house. The items in my screenshots are the kitchen cabinets.&lt;/P&gt;&lt;P&gt;I'm not at the office but I will remote in and get the dxf.&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 17:01:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12660932#M1333</guid>
      <dc:creator>kenc</dc:creator>
      <dc:date>2024-03-23T17:01:21Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661003#M1334</link>
      <description>&lt;P&gt;I created a couple of "panels" (boxes) in AutoCAD and determined that the first two vertices could be used to define the orientation of the pivot.&lt;/P&gt;&lt;P&gt;Try the following program and let me know how it works on your file.&lt;/P&gt;&lt;LI-CODE lang="general"&gt;-- Modifies selected object pivots such that their
-- first two vertices define the local x axis and
-- the local z axis is in the world z axis direction.
obj = selection
for o in obj do 
(
v1 = getVert o 1
v2 = getVert o 2
xaxis = normalize(v2 - v1)
yaxis = normalize(cross [0,0,1] xaxis)
a = acos(dot [1,0,0] yaxis)
o.transform = o.transform * (RotateZMatrix a)
resetxform o
maxOps.CollapseNodeTo o 1 true
o.transform = o.transform * (RotateZMatrix -a)
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 18:01:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661003#M1334</guid>
      <dc:creator>leeminardi</dc:creator>
      <dc:date>2024-03-23T18:01:19Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661180#M1335</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/822616"&gt;@leeminardi&lt;/a&gt;&amp;nbsp;apparently all our servers are under maintenance this weekend so I can't upload the dxf till Monday.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will try out your script.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I rotate just the pivot of an object without rotating the object?&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 20:34:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661180#M1335</guid>
      <dc:creator>kenc</dc:creator>
      <dc:date>2024-03-23T20:34:41Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661184#M1336</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/365603"&gt;@kenc&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I rotate just the pivot of an object without rotating the object?&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leeminardi_0-1711226262004.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1340970i320685A78256E315/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leeminardi_0-1711226262004.png" alt="leeminardi_0-1711226262004.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 20:37:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661184#M1336</guid>
      <dc:creator>leeminardi</dc:creator>
      <dc:date>2024-03-23T20:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661193#M1337</link>
      <description>&lt;P&gt;Sorry I should have been more specific. Rotate the pivot with maxscript.&lt;/P&gt;&lt;P&gt;Everything I do is by maxscript only.&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 20:48:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661193#M1337</guid>
      <dc:creator>kenc</dc:creator>
      <dc:date>2024-03-23T20:48:03Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661200#M1338</link>
      <description>&lt;P dir="ltr"&gt;I do it by rotating the object orthogonal to the world reset the transform and rotate the object back.&lt;/P&gt;&lt;P dir="ltr"&gt;Take a look at my code.&lt;/P&gt;&lt;P dir="ltr"&gt;[Edit]&lt;/P&gt;&lt;P dir="ltr"&gt;Since in your case we just need to rotate about the z axis we can use a z-axis matrix rotation. If the rotation were more complex you would have to use quats.&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 21:02:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661200#M1338</guid>
      <dc:creator>leeminardi</dc:creator>
      <dc:date>2024-03-23T21:02:03Z</dc:date>
    </item>
    <item>
      <title>Re: Align object's pivot to object's orientation</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661363#M1339</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/822616"&gt;@leeminardi&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P dir="ltr"&gt;&amp;nbsp;If the rotation were more complex you would have to use quats.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Remark: there's no need to use quats, if you would omit using angle values in your calculation.. there exists another solution using simple matrix calculations &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 23:23:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/align-object-s-pivot-to-object-s-orientation/m-p/12661363#M1339</guid>
      <dc:creator>istan</dc:creator>
      <dc:date>2024-03-23T23:23:00Z</dc:date>
    </item>
  </channel>
</rss>

