I made a quick plugin that displays the axis of any singular BasePart, Attachment, or Model. It is very useful for any CFrame related calculations.
The plugin can either sit in the corner of the screen or be aligned directly to the part.
Huzzah! I now know which face is the front, which is the top, etc…
This plugin is activated exclusively through PluginActions named Display Object Axis and Align Object Axis. My personal preference was to set the shortcuts for these to Ctrl+Shift+K and Ctrl+Shift+L.
I found a bug with the plugin; It keeps spamming this into the output and no longer displays the object’s axis.
Here is the offending part of the code that is throwing this exception:
if (isActive) then
local sel, cf = selection:Get();
if (#sel == 1) then
axes.Parent = screen;
if (sel[1]:IsA("Attachment")) then
cf = sel[1].WorldCFrame;
elseif (sel[1]:IsA("BasePart")) then
cf = sel[1].CFrame;
elseif (sel[1]:IsA("Model")) then
cf = sel[1].PrimaryPart and sel[1].PrimaryPart.CFrame or sel[1]:GetModelCFrame();
else
axes.Parent = nil;
end
else
axes.Parent = nil;
end
It throws this exception: The current identity (5) cannot Class security check (lacking permission 5)
Hmm I’ll def look into this, but im currently in the midst of rewriting the plugin to be more similar to the view selector. So hopefully that in itself will fix the whole thing.