Command Recorder Addon
Alert: The original fork of the addon is broken but this fork works: https://github.com/Noizirom/CommandRecorder2.8 and this:
https://github.com/RivinHD/CommandRecorder2.8
Update: the Command Recorder is not longer supported. Instead, you can use the Action Recorder: https://github.com/InamuraJIN/ActionRecorder
Finally! The Command Recorder Addon allows us to record macros in Blender. And not only that, we can save the macro’s to buttons. How convenient is that. For sure there are great use cases when extruding, scaling, bevelling, selecting etc. I would say that this is quite revolutionary.
How the Command Recorder Addon works
In big lines here an overview. There are two section in the addon. The first section is the Command Recorder. That is the place where you can define a name for your macro, and add steps. Also, you can record the steps or add steps manually one by one. Then, the next section is the Command Button. The Command Button is the section where you can save and load buttons. These buttons contain the macro’s you recorded before.
I watched the video from the developer and tried out the Command Recorder addon. There might be a few thing you might struggle upon, so that’s why I made this video below.
How to install the Addon?
You can download the Command Recorder on Github.
I received comments that the addon is not found after installation. What happens is that there is a dot in the folder’s name. Here how solve that issue:
Look for the folder where Blender stores your addons. On Windows that is:
C:\Users\YourWindowsUserName\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons
There you will find a folder something like: CommandRecorder2.8-Master. Rename the folder to: CommandRecorder (Exactly that). Then restart Blender and you will find the addon in the preferences (Search for command).
Another issue reported is that the command button is not visible. That is the button you can create. That happens when the folder’s name of the addon is not exactly CommandRecorder. The addon is looking for that folder.
In case you want to share useful information about the addon let us know in the comment. Or if you want to support the website, there are loads of possibilities like, donation, using the shop or simply share some posts. Engagement on social media like Twitter, Facebook or YouTube will as well encourage this website to be developed further. Regards, Robert.
New Media Supply on Social Media
This website and article is provided by New Media Supply and you can find NMS here:
By engaging on Social Media you will support New Media Supply and this website. So if you have some time, thanks in advance!
[adrotate banner=”6″]
Hi
I have a release 2.8 version
After installation, it is not in the list of add-ons.
Hi Nikita,
Is that a daily build, or the Official Blender 2.80? I believe there were some issues activating addons in a few builds a few weeks ago. I suppose that problem is solved. Otherwise, best is to contact developer of addon.
Regards,
Robert
Solution see: https://github.com/Muthird/CommandRecorder2.8/issues/6#issuecomment-657136565
I made a recording and stopped it. After i press ‘Recorder to button’ it flashes but nothing seems to happen.
The Command Button is empty.
Blender 2.8 RC2
Hi Marcus,
Thanks for reporting it. That might be useful for other users.
If I have time to look at it I will come back to it. Another option for you is to contact the developer of the addon. There is quite a lot to do for me after holiday.
Regards,
Robert
Hello, this plugin cannot be installed in the official version of Blender 2.8, I don’t know why.
Thanks, I’ll take a look in the evening (uk).
Hi,
Probably that is because there is a dot in the folder’s name. Look for the folder where Blender stores your addons. On Windows that is:
C:\Users\YourWindowsUserName\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons
There you will find a folder something like: CommandRecorder2.8-Master. Rename the folder to: CommandRecorder (Exactly that). Then restart Blender and you will find the addon.
Unfortunately it doesn’t work in 2.81
Awesome addon! I’m just getting into Blender and this is one thing that I knew I had to have. Though, I was hoping that after creating the button – that there would be a way to bind a hotkey to it. I am new to Blender so if this is “apparent” in some way, please excuse the naivety.
Is there a way to bind a hotkey to the buttons?
Hi SuperbJenks,
I had a busy time, but back today. I’ll check if we can assign a hotkey to the buttons, and let you know.
Regards,
Robert
Thanks, Robert!
Not working in 2,81 trackback error when pressing record button
Is it this error: AttributeError: Calling operator “bpy.ops.ui.reports_to_textblock” error, could not be found ?
Seems it cannot find the reports_to_textblock file. I think we have to contact the developer.
get this error when clicking enable addon in the preferences window
Traceback (most recent call last):
File “E:\blender\dailybuilds\2.82\blender-2.82-373e936e3e64-windows64\2.82\scripts\modules\addon_utils.py”, line 351, in enable
mod = __import__(module_name)
ModuleNotFoundError: No module named ‘CommandRecorder2’
ok, got that working, I had to rename the folder inside the zip file as well as the zip itself. Maybe change the naming on github so people don’t have to rename it after download.
Getting this error now.
File “C:\Users\3diWorkstation\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\CommandRecorder\CommandRecorder.py”, line 70, in Get_Recent
bpy.ops.ui.reports_to_textblock()
File “E:\blender\dailybuilds\2.82\blender-2.82-373e936e3e64-windows64\2.82\scripts\modules\bpy\ops.py”, line 201, in __call__
ret = op_call(self.idname_py(), None, kw)
AttributeError: Calling operator “bpy.ops.ui.reports_to_textblock” error, could not be found
location: :-1
location: :-1
Error: Traceback (most recent call last):
File “C:\Users\3diWorkstation\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\CommandRecorder\CommandRecorder.py”, line 268, in execute
Record(CR_(“Index”,0)+1 , “Stop”)
File “C:\Users\3diWorkstation\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\CommandRecorder\CommandRecorder.py”, line 84, in Record
for Num_Loop in range (CR_Prop.Temp_Num+1 , len(Get_Recent(“Reports_All”))) :
File “C:\Users\3diWorkstation\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\CommandRecorder\CommandRecorder.py”, line 70, in Get_Recent
bpy.ops.ui.reports_to_textblock()
File “E:\blender\dailybuilds\2.82\blender-2.82-373e936e3e64-windows64\2.82\scripts\modules\bpy\ops.py”, line 201, in __call__
ret = op_call(self.idname_py(), None, kw)
AttributeError: Calling operator “bpy.ops.ui.reports_to_textblock” error, could not be found
location: :-1
not working on 2.8 Errors everywhere
Use the RavinHD fork. it corrected the removed operator bpy.ops.ui.reports_to_textblock() by a workaround of copying it from a temp info panel:
https://github.com/RivinHD/CommandRecorder2.8
Thanks! Also this forks works: https://github.com/Noizirom/CommandRecorder2.8
Using v2.82.7 – it installed fine.
Error when trying to record:
Error: Traceback (most recent call last):
File “C:\Program Files\Blender Foundation\Blender 2.82\2.82\scripts\addons\CommandRecorder\CommandRecorder.py”, line 265, in execute
Record(CR_(“Index”,0)+1 , “Start”)
File “C:\Program Files\Blender Foundation\Blender 2.82\2.82\scripts\addons\CommandRecorder\CommandRecorder.py”, line 81, in Record
CR_Prop.Temp_Num = len(Get_Recent(“Reports_All”))
File “C:\Program Files\Blender Foundation\Blender 2.82\2.82\scripts\addons\CommandRecorder\CommandRecorder.py”, line 70, in Get_Recent
bpy.ops.ui.reports_to_textblock()
File “C:\Program Files\Blender Foundation\Blender 2.82\2.82\scripts\modules\bpy\ops.py”, line 201, in __call__
ret = op_call(self.idname_py(), None, kw)
AttributeError: Calling operator “bpy.ops.ui.reports_to_textblock” error, could not be found
location: :-1
After posting, I notice the comment above and this works: https://github.com/Noizirom/CommandRecorder2.8
I tried all the versions, it still crashes while activating the addon all the time. I use the last version of blender on a mac. You can record, but play makes crash. Also you cannot assign to buttons. Sad.
Is your script compatible w/ Blender 2.93.1 ?
Got python startup error here:
ModuleNotFoundError: no module named “CommandRecorder2”