Hi.
As Dave pointed out you will have to unzip the files to Plugin directory.
Let me know how it goes.
Hi.
As Dave pointed out you will have to unzip the files to Plugin directory.
Let me know how it goes.
Hi!
(Sorry about the late reply.)
I'm glad to hear people still find this plugin useful, thanks!
I'm still developping this plugin (and other) from time to time but its all experimental code and no estimated time of delivery..
Your best option is Skalp, in my opinion.
Best regards/
Joel
@unknownuser said:
Apparently SU2019.2 is due to be released next week. SketchUp API C++ compatibility will be deprecated in favour of C in this update. There's a new feature for you. I hope the developer leveraging C++ know about this and are ready to release updates to their extensions.
Uff!! This had me worried and made me have a look in the release notes.
I dont think it is as bad as it sounds. It is only the C++ modelreader (or exporter might be its name ?) that is being deprecated. I doubt many developers are still using that anyway.
edit: ups! Guess I was wrong
Interesting stuff indeed, and nice job Icehuli!
It looks like you are wrapping a lot of Ruby-communication-code into C#.
Does it work well ? How is the performance ?
Ive read the UnmanagedExports-package puts a bit of overhead.
Was rather old info, I'll be intreseted to know if it has been improved.
I'm working on a similar project with a WPF application.
In my project I use a different pattern in using a C++/Cli "Bridge-layer" with a C++/cli ref-class that subclass the WPF app. Then I can use that class to communicate with C++ as normal through exporting the required functions.
This means off course writing the bussiness-layer and Ruby-Communication layer in C++,
and (for the most part) only using C# for the front-end.
I had some problems running the application if I did not put the assembly in the same folder as Sketchup.exe. I don't want to hijack your post but it would be interesting to hear if you have any experience with this.
The solution I found is to handle the event when the Appdomain cant locate an assembly.
AppDomain ResolveEventHandler
This SO-topic has some code: https://stackoverflow.com/questions/1373100/how-to-add-folder-to-assembly-search-path-at-runtime-in-net (msarahan C++/Cli version a bit further down).
This requires a longliving Application though.
I could also possibly explicitly load the assembly, and then use reflection to create an instance. But it becomes quite complicated when I want to use a C++/Cli ref class as subclass.
I wonder what the policy is regarding putting dll's in the Sketchup folder ?
Ah yes, the repeating pattern problem.. I know what you mean. Been there..
Well it's possible to reposition textures, rotate and resize them to create variations. Also 2dBoolean will pickup multiple textures/materials and you could apply same amount off pushpull to them all.
But then again, you might want more flexibility then what premade component-patterns can offer so your current workflow might be more convenient.
Are you going to apply this to a flat/2d face first, and then smoove ? Then Hatchfaces plugin with crosshatching and using a material should create the pattern. I think (?) anyway....
Take 2 on this.
Looking at Box gif there is still a lot of manual Labour involved deleting leftovers.
Also using visuhole one must create the surrounding boolean-geometry as a stencil every time to fit a face (no ?) . And when done move the resulting geometry back to the face/floor ?
I wonder if this workflow could be improved somehow...
@unknownuser said:
I figured that tiles that are cut become unique components (or exploded) so I would have to extrude one by one, and that's impossible with floors, it has a LOT of planks.
Im not 100% sure what you mean here, but you should avoid creating single planks when tiling!
Because, then you must make every Component unique when cutting it which will increase filesize and it will fill you Component window pretty quickly making a mess.
Its probably a better idea to create some kind of tilable, premade larger pattern that you can place and copy around on the faces (it looks like you did that on your picture, hence the confusion when you said they are individual planks).
If you could accept simple and not so detailed planks, you could perhaps do a 2d Component that you use 2dboolean with extrude-mode. For a quick test you could try the provided skp file.
Visuhole might be the way to go, I just provide another solution in case you have overlooked this possibility..
Good luck!
Ahh ok, sorry my misstake.
The plugin only works with 2d geometry. It is possible to work with the plugin and 2d Components that gets extruded afterwards (there's an example in the manual) by manipulating materials and different pushpull distances. However that might be to much of a hassle for you, so you might be better of using the inbuilt boolean features of Sketchup.
Or maybe have a look at SDmitch panel-plugins.
Hello!
Since it looks like your components are flat/2D, I have to recommend my 2dBoolean plugin. It will intersect Components with faces and delete extras.
SketchUp Plugin and Extension Store by SketchUcation provides free downloads of hundreds of SketchUp extensions and plugins
(sketchucation.com)
You could maybe try 2dBoolean for this. To me it looks exactly what you want.
A Picture might explain better.
Note that the Component instances are flat (2d).
Me too, same as baz. Check forums every day, but havent poststed any for a while.
I think there are still a few lurkers around..