Mac User? | Join the Rayscaper Beta for Mac Learn More

Alkategóriák

  • No decscription available

    20 Témakörök
    462 Hozzászólások
    HornOxxH
    @pilou said: More appetizing in chocolate! Eggs are good as well - but only very fragile when falling down in SketchyPhysics
  • MAC UI.show_model_info() w/ no args

    6
    0 Szavazatok
    6 Hozzászólások
    1k Megtekintések
    Dan RathbunD
    Need to know if this is a new v8 bug or not. Any one with Mac SU 7.x, could you try: UI.show_model_info nothing on PC (v7.x and v8.0,); nothing on Mac (v8.0) UI.show_model_info("") last used panel on PC (v7.x and v8.0,) and on Mac (v8.0) UI.model_info_pages PC output >> ["Animation", "Components", "Credits", "Dimensions", "File", "Geo-location", "Rendering", "Statistics", "Text", "Units"] UI.show_model_info("File") displays File panel on PC (v7.x and v8.0) regardless of what panel was previously shown. does not work on Mac (v8.0); only hilites the panel name in the selection box, and still displays the last panel that was used. ~
  • Help with Components and Blocks

    3
    0 Szavazatok
    3 Hozzászólások
    347 Megtekintések
    honoluludesktopH
    Didier, Yes, thanks. In Dxf, I think the entity Insert is used to apply transformation to a block (which is like a definition). Matching its name (I think) is what distinguishes it as a instance. Will test these assumptions tonight. If a SU Component is the equivalent of the Acad entity Insert, what Acad entity is the equivalent of a SU Group, if any. Or can I treat it as a Insert without additional instances? Sorry if I my question seems repetitious.
  • Ruby C++ extension crashes SketchUp

    9
    0 Szavazatok
    9 Hozzászólások
    3k Megtekintések
    Dan RathbunD
    @exvion said: breton_nerd, i use this version of ruby http://rubyforge.org/frs/download.php/47082/ruby186-27_rc2.exe for compile C++ extension. And I comment lines //#if _MSC_VER != 1200 //#error MSC version unmatch //#endif in c:\Ruby186\lib\ruby\1.8\i386-mswin32\config.h I had failed with other versions. What version of ruby you use? Yes that is Ruby version 1.8.6-p287, the version of the interpreter that Google distro'd with Sketchup 8.x; (The 27_rc2 refers to the One-Click Ruby Installer release package.) Here is the Release Notes page link.
  • Messagebox of doom!

    5
    0 Szavazatok
    5 Hozzászólások
    613 Megtekintések
    thomthomT
    @tig said: t=UI.start_timer( 1, false ) { 1.times{UI.stop_timer(t); UI.messagebox('Hello World')}} works as you only make one instance ? What I think happens is: SketchUp stops non-repeating timers ( with the repeat flag to false ) after it processes the block given to UI.start_timer. Because the messagebox is modal it halts normal execution, but the timer stills runs because it hasn't been stopped yet. My workaround is to manually stop it before the messagebox is displayed. I'd expect to see the same behaviour from modal webdialogs.
  • Own Dynamic Component supported function

    6
    0 Szavazatok
    6 Hozzászólások
    603 Megtekintések
    T
    The @source_entity was the key. No echo! And get_attribute should only read values and not mess the dictionary.
  • Deflate compression - zlib?

    5
    0 Szavazatok
    5 Hozzászólások
    637 Megtekintések
    TIGT
    @thomthom said: @dahovey said: The ultimate thing I need to do is generate a PNG image file, being able to 'paint' each pixel. Already studied PNG documentation for what I need. That's simple enough. The compression seems to be the tough thing. Ditto - I was looking at it to read PNG data - easy up til the compression bit... A cross-platform Java .jar can read and write PNG file [or most other image formatf] pixel by pixel - that's how my ImageTrimmer and related tools work... My 'thumbnail' tools take the larger image and the JAR saves a PNG with the reduced size... ImageTrimmer reads the image's PNG pixels and if they are transparent it makes them white if they abut an 'edge' they become black, any other pixels become white - the bufferedimage is written to a new PNG; for the purposes of this tool a DAT file is also written containing 0/1 for white/black pixels this is read directly into SUp to make edges that are them 'simplified'... It's easy to see a converse operation where the RB writes a DAT file of pixel values and the JAR reads that and makes a PNG using those... I know it's clunky but until Ruby gets some decent image manipulation tools built in it works... If you'd like ideas on this please PM me...
  • Mercurial GUI for OSX?

    2
    0 Szavazatok
    2 Hozzászólások
    315 Megtekintések
    tbdT
    used Murky when I worked with Hg. and another one MacHg
  • Rounding

    6
    0 Szavazatok
    6 Hozzászólások
    2k Megtekintések
    TIGT
    If you want to round it as output [as astring] then you can use var_string = sprintf("%.1f", var) for 1 dp etc
  • Set.insert vs array << x unless array.include?(x)

    19
    0 Szavazatok
    19 Hozzászólások
    26k Megtekintések
    honoluludesktopH
    I probably don't know what I am doing, but I ran the following test, and obtained the attached results. I typically use array.push variable, and don't understand the situations when the other examples might be used. Btw, when I applied the other forms to my app, it failed in ways that leave me to believe that those forms are data sensitive. Can anyone explaine to a Ruby beginner what's up? t=Time.now a=[] 100000.times do r=rand(10000) a<<r end a.uniq! puts Time.now-t 0.125 t=Time.now a=[] 100000.times do r=rand(10000) a.push r end a.uniq! puts Time.now-t 0.141 t=Time.now a=[] 100000.times do r=rand(10000) a.push r end puts Time.now-t 0.094 t=Time.now a=[] 100000.times do r=rand(10000) a<<r end puts Time.now-t 0.093
  • What means "class" here?

    11
    0 Szavazatok
    11 Hozzászólások
    905 Megtekintések
    D
    Don't forget instance_of? when only looking for a specific class without regard to inheritance. As in <span class="syntaxdefault"><br />ss </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">selection<br />ss</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">each do </span><span class="syntaxkeyword">|</span><span class="syntaxdefault">e</span><span class="syntaxkeyword">|<br /></span><span class="syntaxdefault">  if e</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">instance_of</span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">;;</span><span class="syntaxdefault">ComponentInstance<br />    </span><span class="syntaxcomment">#other stuff<br /></span><span class="syntaxdefault">  end<br />end</span>
  • Extract !?

    3
    0 Szavazatok
    3 Hozzászólások
    293 Megtekintések
    L
    Thanks, the link you provided is straightforward.
  • [code] Menu Validation (MF_DISABLED bugged on PC?)

    12
    0 Szavazatok
    12 Hozzászólások
    3k Megtekintések
    thomthomT
    Possibly. Maybe it was in another language where you had to gray and disable. ...Visual Basic...? Can't think of anything else where I've dealt with menus...
  • Getting view near and far planes through ruby?

    6
    0 Szavazatok
    6 Hozzászólások
    632 Megtekintések
    AdamBA
    If you want worldspace near and far plane distances, just project the Model bounding box onto the lookat vector lookat = Sketchup.active_model.active_view.camera.target - Sketchup.active_model.active_view.camera.eye then project each corner of the model bounding box on this line. So: for i in 0...8 #enumerate all the corners x = i & 1 != 0 ? Sketchup.active_model.bounds.min[0] : Sketchup.active_model.bounds.max[0] y = i & 2 != 0 ? Sketchup.active_model.bounds.min[1] : Sketchup.active_model.bounds.max[1] z = i & 4 != 0 ? Sketchup.active_model.bounds.min[2] : Sketchup.active_model.bounds.max[2] build a corner point to test c = Geom::Point3d.new(x,y,z) how far a long the line of sight it is d = lookat.dot(c - Sketchup.active_model.active_view.camera.eye) track minimum and maximum value of d end
  • [SOLVED]accessing scene transitions

    8
    0 Szavazatok
    8 Hozzászólások
    976 Megtekintések
    AdamBA
    Is it a known bug that Sketchup.active_model.options["SlideshowOptions"]["LoopSlideshow"] appears to be totally ignored by SketchUp? I've checked back to SU6 and it is read/writable but the animation still loops if its set to false
  • Adding local Mercurial project to BitBucket?

    3
    0 Szavazatok
    3 Hozzászólások
    436 Megtekintések
    thomthomT
    well, that was easy... cheers!
  • Face: concave vs convex

    10
    0 Szavazatok
    10 Hozzászólások
    2k Megtekintések
    jason_marantoJ
    You can also find TIG's update of the Delaunay ruby here -- though I don't think the changes have anything to do with the math: http://forums.sketchucation.com/viewtopic.php?f=323&t=34232 Best, Jason.
  • Ruby performance on a Mac... am I just late to the party?

    26
    0 Szavazatok
    26 Hozzászólások
    5k Megtekintések
    T
    See my first post - I already reported.
  • Newbie: Drawing state diagrams with Ruby - would this work?

    16
    0 Szavazatok
    16 Hozzászólások
    4k Megtekintések
    Dan RathbunD
    @pout said: Why don't you just send the data through JSON to a htmlpage and use that combined with existing chart creator? Like this one: http://www.anychart.com/products/anychart/overview/ Should be pretty simple. Are you in the correct topic, Pout? AnyChart does not produce diagrams, it produces charts. And yes it's a minimum of 500 dollars "simple". Jim had some success using GraphViz, which actually has two examples of state diagrams: finite state machine* LR(0) state graph
  • Optimize Challenge #1 - Find Curves (connected edges)

    3
    0 Szavazatok
    3 Hozzászólások
    370 Megtekintések
    thomthomT
    Faster solution, using hashes for quick lookups: ` === Find Curves === Sorting: 0.306s (11%) Filter: 0.05s Method: TT_Find_Curves Found 4253 curves in 2.62s` Revision 2
  • Ruby Code Snippets

    26
    0 Szavazatok
    26 Hozzászólások
    3k Megtekintések
    L
    Perhaps what makes problem is the word "snippet".

Advertisement