Eneroth Project to Face Update?

Hi @eneroth3. I just tried running your Project to Face in SU2026.2.243 and nothing happens. The console shows the following. Any chance of an update? Thanks!

project_tool.rbe:120:in `click_face'
c:/users/drkr4/appdata/roaming/sketchup/sketchup 2026/sketchup/plugins/ene_project_to_face/project_tool.rbe:50:in `onLButtonDown'

Hi David!

Sorry, didn’t see your message. Is there a longer error message?

Hi. Sorry. I thought I’d copied all of it. Just ran it again and I get this.

#<ArgumentError: Unable to apply transformation: transformation matrix is not invertible>
c:/users/drkr4/appdata/roaming/sketchup/sketchup 2026/sketchup/plugins/ene_project_to_face/project.rbe:45:in `transform!'
c:/users/drkr4/appdata/roaming/sketchup/sketchup 2026/sketchup/plugins/ene_project_to_face/project.rbe:45:in `block in project'
c:/users/drkr4/appdata/roaming/sketchup/sketchup 2026/sketchup/plugins/ene_project_to_face/project.rbe:45:in `each'
c:/users/drkr4/appdata/roaming/sketchup/sketchup 2026/sketchup/plugins/ene_project_to_face/project.rbe:45:in `project'
c:/users/drkr4/appdata/roaming/sketchup/sketchup 2026/sketchup/plugins/ene_project_to_face/project_tool.rbe:120:in `click_face'
c:/users/drkr4/appdata/roaming/sketchup/sketchup 2026/sketchup/plugins/ene_project_to_face/project_tool.rbe:50:in `onLButtonDown'

This was the result of a change in the Ruby API for SketchUp 2026.1, viz:

Fixed silent failures when passing non-invertible transformations 
(e.g. zero-scale transforms). The following methods now correctly
 raise an ArgumentError:

Sketchup::ComponentInstance#transform!
Sketchup::Group#transform!
Sketchup::Image#transform!
Sketchup::Image#transformation=
Sketchup::Entities#transform_entities
Sketchup::Entities#add_instance

A new version has been submitted for review and should be available in Extension Warehouse in a few weeks.

Until then you can get the update from GutHub here: Releases · Eneroth3/project-to-face · GitHub

Thanks!

Thank you!

I discovered I had to delete the previous version before installing the latest release to get it to work.