[Plugin][$] 3D Tree Maker - New version 1.10.14
-
@archigrafix said:
@ppoublan said:
@archigrafix said:
Yes Kris nothing happens at all...just frustration
Hi Kris,
Sorry for that but I only tested it on SU8 as dev started after SU8 was available. Do not know what functions are not correctly supported by previous versions.
Do you get at least the menu in plugins ?
I you activate the Ruby console, do you get some messages in the console ?
Yours
PascalYes the menu is there...When I choice "Make tree" it returns:
Error: #<RuntimeError: Can't insert empty component.>
(eval):1050:inload' (eval):1050:in
initialize'
(eval):1042:ineach' (eval):1042:in
initialize'
(eval):1217:innew' (eval):1217:in
initialize'
(eval):653:innew' (eval):653:in
f3das_loadconfiguration'
(eval):651:ineach' (eval):651:in
f3das_loadconfiguration'
(eval):4443:inrequire' (eval):4443:in
call'Hope you can help
This part of code is loading skp files as components. It seems that these files are not read by SU7. The solution may be to load them wiht SU8 and save them as SU7 skp format.
-
Thanx to help TIG
I have saved all leaves components in version 7 and now I get it to start...
Anyway it creates the trunk but no leaves and I get this error message from ruby console:Error: #<NoMethodError: undefined method
hue2rgb' for #<SketchupExtension::M3darcstudiotree::Cf3das_Colorset:0xf8a1cf0>> (eval):1774:in
hsltorgb'
(eval):1648:ininitialize' (eval):1628:in
each'
(eval):1628:ininitialize' (eval):2559:in
new'
(eval):2559:indrawstems' (eval):2394:in
draw'
(eval):667:inf3das_loadconfiguration' (eval):4443:in
require'
(eval):4443:in `call' -
@archigrafix said:
Thanx to help TIG
I have saved all leaves components in version 7 and now I get it to start...
Anyway it creates the trunk but no leaves and I get this error message from ruby console:Error: #<NoMethodError: undefined method
hue2rgb' for #<SketchupExtension::M3darcstudiotree::Cf3das_Colorset:0xf8a1cf0>> (eval):1774:in
hsltorgb'
(eval):1648:ininitialize' (eval):1628:in
each'
(eval):1628:ininitialize' (eval):2559:in
new'
(eval):2559:indrawstems' (eval):2394:in
draw'
(eval):667:inf3das_loadconfiguration' (eval):4443:in
require'
(eval):4443:in `call'I need to debug with SU7. Seems SU7 interprets differently the ruby code. hue2rgb is a local definition within another one (hsltorgb). Should not be a method of the class. (is not with SU8).
Here is the code that is working for SU8 and not SU7 if someone has an idea
def hsltorgb(h, s, l) if h<0.0 h=h+1.0 end if h>1.0 h=h-1.0 end if s<0.01 s=0.01 end if s>0.99 s=0.99 end if l<0.01 l=0.01 end if l>0.99 l=0.99 end if(s == 0) r = g = b = l else def hue2rgb(p, q, t) if(t < 0) t = t + 1.0 end if(t > 1) t = t - 1.0 end if(t < 1.0/6.0) return p + (q - p) * 6.0 * t end if(t < 1.0/2.0) return q end if(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0 end return p end q = l < 0.5 ? l * (1.0 + s) ; l + s - l * s p = 2.0 * l - q r = hue2rgb(p, q, h + 1.0/3.0) g = hue2rgb(p, q, h) b = hue2rgb(p, q, h - 1.0/3.0) end return [r * 255, g * 255, b * 255] end
-
ok I got it.
Need to publish new version.
Really strange that ruby code (without SU calls) not interpreted the same way.
Will fix this today.
Yours
Pascal -
@ppoublan said:
ok I got it.
Need to publish new version.
Really strange that ruby code (without SU calls) not interpreted the same way.
Will fix this today.
Yours
PascalThanx to help Pascal
I will wait for it -
@alan fraser said:
Brilliant plugin, Pascal...and very configurable....
Brilliant indeed!
The plugin is also very good at making 'low' polygon count trees. The picture is a tree made of nearly 3k faces and 6k edges (mostly the trunk and 3d branches), the leaf size is maximum with a branch texture applied to it.
-
You guys are killin me... I want mine to work.
-
@krisidious said:
On SU 2013 Win, I'm getting this error on startup.
no such file to load -- 3darcstudio/3darcstudiotree.rbs
Error Loading File 3darcstudiotreeloader.rb
no such file to load -- 3darcstudio/3darcstudiotree.rbsThe file is in the location specified.
I'm getting this exact same thing. I have full permissions.
-
@davids90gt said:
@krisidious said:
On SU 2013 Win, I'm getting this error on startup.
no such file to load -- 3darcstudio/3darcstudiotree.rbs
Error Loading File 3darcstudiotreeloader.rb
no such file to load -- 3darcstudio/3darcstudiotree.rbsThe file is in the location specified.
I'm getting this exact same thing. I have full permissions.
I'm not crazy... WooHoo...
-
@archigrafix said:
@ppoublan said:
ok I got it.
Need to publish new version.
Really strange that ruby code (without SU calls) not interpreted the same way.
Will fix this today.
Yours
PascalThanx to help Pascal
I will wait for itBeta v0.93 published : (should work with SU7, but still to be tested)
- Fixed call to hue2rgb code incorrectly interpreted by SU7 (inline def usage)
- Converted skp leaves components to SU7 file format (hope it will work also with SU8)
- Fix of “up” flowers parameter bug
- Removed the dot at the end of comments between =begin and =end commands that generates errors loading script in some cases
Can be found here : http://3darcstudio.com/en/downloads-files/sketchup-plugins/206-3d-tree-maker-sketchup-plugin
Yours
Pascal -
@krisidious said:
@davids90gt said:
@krisidious said:
On SU 2013 Win, I'm getting this error on startup.
no such file to load -- 3darcstudio/3darcstudiotree.rbs
Error Loading File 3darcstudiotreeloader.rb
no such file to load -- 3darcstudio/3darcstudiotree.rbsThe file is in the location specified.
I'm getting this exact same thing. I have full permissions.
I'm not crazy... WooHoo...
Hi,
I made tests with SU 2013 (free version). Seems to work, so I Will need more info to find the error cause.- any other info within message box other than error loading file ?
- the loader is not scrambled and only few lines (less than 10), if someone else got similar issue when migrating to SU2013 ? Here is the code (I only removed the dots at the end of lines between =begin and =end.
=begin
Copyright 2012-2013 3DArcStudio
All Rights Reserved
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
=endrequire 'sketchup.rb'
require 'extensions.rb'extension = SketchupExtension.new '3DArcStudio Tree Maker', '3darcstudio/3darcstudiotree.rbs'
extension.creator = 'Pascal Poublan'
extension.version = '093'
extension.copyright = '2013, 3D Arc Studio. All rights reserved.'
extension.description = 'Sketchup Generic Trees Maker'
Sketchup.register_extension extension, true -
Dear all,
Here is a new tree template I like.
Extract the zip file to the plugins/3darcstudio directory and choose Vine Tree template when creating a tree.
Yours -
I get the same error in both SU8 and SU2013.
no such file to load -- 3darcstudio/3darcstudiotree.rbs
Error Loading File 3darcstudiotreeloader.rb
no such file to load -- 3darcstudio/3darcstudiotree.rbsCould this be a Pro Problem?
-
Kris, are you running SU in Administrator mode? You can set the program exe file to do this every time in Properties. I had to do this some time ago when a few of Fredo's scripts were acting up (before he updated the library file)
I'm not saying it'll solve the problem, but it's worth a try. I've had that error in the past with other Rubies...infuriating when the 'missing' file is staring you in the face. -
Check that everyone has FULL permissions to your Plugins folder [and that it trickles down to all subfolders/files etc...]
If you have a 'CREATOR OWNER' listed under Security try to remove it...
Use the 'Advanced...' options to Edit that...
Add yourself [or your 'group'] as the Owner.
The only three entries you need are SYSTEM, users-group and admins-group - and perhaps yourself - BUT you should be in the other two groups anyway!
You don't really need CREATOR OWNER or Trusted Installer...
Have the inherit properties check-box unchecked!That combined with running it as administrator might alleviate these issues...
-
Ok, I deleted Creator Owner and hit all of the permissions again.
ran as administrator... same thing.
-
Do you have the same settings also for "Users"? If not, do the same for that.
-
@unknownuser said:
path='C:/Program Files (x86)/Sketchup/Sketchup 2013/Plugins/3darcstudio/3darcstudiotree.rbs'
C:/Program Files (x86)/Sketchup/Sketchup 2013/Plugins/3darcstudio/3darcstudiotree.rbs
File.exist?(path)
true
Load Path
Error: #<NameError: (eval):155: uninitialized constant Path>
(eval):155
path='C:/Program Files (x86)/Sketchup/Sketchup 2013/Plugins/3darcstudio/3darcstudiotree.rbs'
C:/Program Files (x86)/Sketchup/Sketchup 2013/Plugins/3darcstudio/3darcstudiotree.rbs
load path
Error: #<SyntaxError: (eval):155:inload': C:/Program Files (x86)/Sketchup/Sketchup 2013/Plugins/3darcstudio/3darcstudiotree.rbs:1: no .<digit> floating literal anymore; put 0 before dot RBS1.0... ^ C:/Program Files (x86)/Sketchup/Sketchup 2013/Plugins/3darcstudio/3darcstudiotree.rbs:1: syntax error, unexpected tINTEGER RBS1.0... ^ C:/Program Files (x86)/Sketchup/Sketchup 2013/Plugins/3darcstudio/3darcstudiotree.rbs:1: Invalid char
\010' in expression>
(eval):155
(eval):155 -
yes... have it at the same.
-
That looks similar to my Plugins properties...except I have "CREATOR OWNER" on top of SYSTEM; and "Administrators(Alan-PC/Administrators)" underneath it.
Advertisement