🏢 PlaceMaker | 25% off for February including new Google Earth data imports! Learn more
  • Help with unhiding components.

    3
    0 Votes
    3 Posts
    194 Views
    honoluludesktopH
    OK, thanks. Btw, how did you learn this stuff? Am I not studying the API sufficiently? Addenda: OK, I get it, in OPPS, the child inherits the parents DNA:-)
  • Observer problem onDeleteModel ?

    4
    0 Votes
    4 Posts
    186 Views
    thomthomT
    I can try this on my Mac. It's one of the event's I've not managed to work out. http://www.thomthom.net/software/sketchup/observers/
  • Request_paint reverse

    9
    0 Votes
    9 Posts
    720 Views
    B
    Here it is: Paint_back_faces v2.0.rb
  • Arabic 3D text...WHY NOT POSSIBLE ?

    2
    0 Votes
    2 Posts
    2k Views
    charly2008C
    Hi hichem, Do you have installed an arabic font in windows? Charly [image: 9wfh_Bild2.jpg]
  • Global coordinates Question

    4
    0 Votes
    4 Posts
    293 Views
    B
    Thanks for the help,have got it sorted. Jim - I really appreciate you sharing the info about the nested components/groups saved a lot of time and effort Thanks Brett
  • Reset color to average texture color

    5
    0 Votes
    5 Posts
    242 Views
    Al HartA
    @thomthom said: @al hart said: But this stopped working. When? I don't know when it stopped working - sometime after I discovered that setting the color to nil did work (several years ago), and this past month when people started reporting bugs. (So of course, I suspected SU 8. But I just tried SU 7 and it fails there as well. So who knows...) The bug was interesting, because the color looked OK in the SketchUp model until you saved and reloaded the model. However, the material editor showed that the material color was not set. When you click reset color it sets the color properly. [image: G9hz_nil_color2.jpg]
  • Would anyone like a developer's IRC channel?

    19
    0 Votes
    19 Posts
    1k Views
    dereiD
    @richmorin said: since we only want SketchUp developers, I'm not sure where else would be appropriate... Well... more NEW Sketchup developers? ... the kind who didn't knew that they are Sketchup Developers until they hear about this ?
  • SF Bay Area Developer Workshop?

    6
    0 Votes
    6 Posts
    260 Views
    RichMorinR
    We've had 50+ views of this topic, but only two positive responses. If you are interested, please say so (either publicly or privately; I don't care). That way, I'll know whether there's enough interest to start things rolling.
  • Checking wether material exists before declaring it

    3
    0 Votes
    3 Posts
    187 Views
    K
    Ok, great. thank you. I'll change it this weekend. Hope you have a nice one Bye. Tim
  • Toolbar-command issue

    4
    0 Votes
    4 Posts
    446 Views
    Dan RathbunD
    @bluetale said: @dan rathbun said: I think you need to use MF_CHECKED for the active item, and MF_UNCHECKED (or MF_ENABLED ) for the other two. I tried it, but it did not work. Is there a way to get a radiobutton-like behaviour of toolbar-buttons? ..snip... Is there a way to get such a behaviour as explained above for the mac-version? There may be a bug in the Mac version. I see this issue has been discussed in more detail in your more recent topic: Toolbar Win vs Mac http://forums.sketchucation.com/viewtopic.php?f=180&t=32626
  • Need help with meta-attribute definitions

    2
    0 Votes
    2 Posts
    198 Views
    RichMorinR
    I have updated the page substantially, but still need feedback, etc. C'mon, folks...
  • Help!

    3
    0 Votes
    3 Posts
    210 Views
    B
    @unknownuser said: Well, for start, you could type in lowercase Because if your variable name starts with capital letter, ruby takes it as CONSTANT. You are lucky that ruby lets to redefine constants, most of programming languages don't allow . This is why you get the warning. use something like this, it's easier to read and those are local variables, not constants: > x_size = input[0].to_f > y_size = input[1].to_f > z_size = input[2].to_f > Thanks! it works perfectly now!
  • Interrogating each group to find Cylinders & Cubes

    8
    0 Votes
    8 Posts
    635 Views
    P
    That's the badger! Though as is the way with these things, it seems so simple once I know the solution. Thankyou very much anyway...that has helped me a great deal.
  • Materials again

    6
    0 Votes
    6 Posts
    222 Views
    K
    it works. thanks a lot, once more tommorow t'll try to declare the material in the constructor of the class anyway, to avoid putting all the trash in the memory. bye. tim
  • 'Check for Updates' Script

    15
    0 Votes
    15 Posts
    1k Views
    J
    @unknownuser said: Jon, It is relatively easy to perform the check of whether the version on the web (and then comare with the one currently installed locally). The real difficulty is to download the file and install it when it is in binary format (for instance a Zip file). It is possible for a .rb file which is plain text however. Fredo PS: I would use Whaat's method, which is to check periodically, even letting the user set the next date. If all scripts do their check at each SU statup, then it would take too long. You are right on with the downloading difficulty. I originally wanted to have each 'dependent' represented in the version string so I could only download the file that needed updating. Unfortunately, I could not find a clean way to initiate a download of a .rb or .rbs file into the plugins directory. I have resorted to having the link point directly to a download of an installer (.exe) and the installer is handling the file moves to the plugins folder. It is an acceptable solution for me. I have changed my script so that the update is user initiated through the plugin commands. Again, thanks to all for the help. Jon
  • Toolbar Win vs Mac

    6
    0 Votes
    6 Posts
    273 Views
    thomthomT
    No. You can stack your own Ruby Tools - but you can't stack the native ones unfortunately. You've have to recreate the tool.
  • Saving an reloading a material from an attribut

    18
    0 Votes
    18 Posts
    695 Views
    K
    me again... i don't know why, but the attribut "ablauf", "material" always receives a new value, even if the face's material is included in the array caled invalid_material. i'll post the code, because i realy don't know how to fix it. ents.each{|e| if e.typename == "Face" start = e.get_attribute "ablauf", "baubeginn" ende = e.get_attribute "ablauf", "bauende" if (e.material) invalid_materials = ['bau_mat', 'fertig_mat', 'inplanung'] unless invalid_materials.include?( e.material.name ) mat_vorher = e.material.name e.set_attribute("ablauf", "material", mat_vorher) end end if @woche.to_i >= start.to_i && @woche.to_i < ende.to_i e.material = bau_mat end if @woche.to_i >= ende.to_i e.material =fertig_mat end if @woche.to_i < start.to_i e.material = inplanung end end } end #now the code that reloads the material def mat_back mod = Sketchup.active_model ents = mod.entities mats = mod.materials default_mat = mats.add "standardwert" default_mat.color = [50,250,50] ents.each{|e| if e.typename == "Face" if (e.get_attribute "ablauf", "material") mat_temp=e.get_attribute "ablauf", "material" e.material=mats[mat_temp] else e.material=default_mat end end } end
  • Cannot understand exported UV coordinates format

    7
    0 Votes
    7 Posts
    668 Views
    J
    I have the standard DLL that exports to XSI. So I just File > Export > 3D Model.. and choose XSI and press Export. I read this XSI file into my app. The coords I've given you are from OBJ so its easier to understand (more readable) Would this be the reason for me getting bad data. Does someone have a simple C++/Ruby script that exports all models, their textures and vertices/UV coordinates? .. I can use this alternatively.
  • Jpg textures in *.skp

    34
    0 Votes
    34 Posts
    2k Views
    S
    thanks , I now see that about it there are topics in the forum...
  • When (and why) might &quot;file_loaded?&quot; be needed?

    3
    0 Votes
    3 Posts
    212 Views
    TIGT
    It's there to stop more than one instance of the plugin loading into the menu/context-menu etc. If you hadn't added this trap then this might happen if you typed load "MyPlugin.rb" after you have already got it loaded - e.g. automatically at startup. It's not going to have to stop these potential duplicate menu items unless you try to 'load' the script more than once - e.g. while you are testing it, or perhaps when you have a script in a sub-folder that doesn't auto-load, but it might be loaded by another script [that is itself already loaded] under certain circumstances, and potentially these circumstances might occur more than once in that session - but you only want the one menu/context/toolbar item...

Advertisement