MAXWELL plugin Authors?
-
Adam - any chance you could post the source for these Ruby Extensions - as simple examples of interacting with the SketchUp COM interface?
-
@adamb said:
JD, I think you've got to bite the bullet and use the COM interface to get the ISkpMaterial, then extract a ISkpTexture on which you can call WriteToFile().
On a related note, anyone else experience that TextureWriter is stupidly slow for large images? ie a model has a 2000x1000 bmp texture and Texturewriter can take minutes to write it out.
Ugh. I'd rather not do that. And yes, my recollection is that WriteToFile seemed to be quite slow. But I don't use it; if WriteAllTextures fails, I fall back to using WriteTextureFileFromHandle. Can't say that I specifically compared the performance of that with WriteToFile though.
@thomthom said:
I thought COM was a Windows thing...
Not really, COM is just the definition of a set of contracts which are designed to allow unrelated components to connect to and obtain services from one another; roughly speaking, is_a? and respond_to? for C++.
And thanks for the idea of using a Definition; that's perfect.
-
@jd hill said:
And thanks for the idea of using a Definition; that's perfect.
Mind you - if you don't use abort_operation you'll end up making lots of temp definitions cluttering up the In Model definition list.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better π
Register LoginAdvertisement