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
  • Load plugin on condition of textfile

    2
    0 Szavazatok
    2 Hozzászólások
    6k Megtekintések
    U
    Okay, I found a solution, I should have had the if statement in the plugin I wanted to run.
  • Subtract the selection of edges

    13
    0 Szavazatok
    13 Hozzászólások
    9k Megtekintések
    TIGT
    This isn't a method, but an outline of a process... You have a component-instance. From that instance you can get the component-definition. You can then add a new instance of that into the same entities-context as the original instance, using a copy of the original's transformation. Now you can process that new instance. For example, you can explode it get a reference to everything, then erase everything that's not an edge - e.g. faces, text, dims, and nested groups and instances. Now you have the edges. If you'd like a group containing just those edges... Once you have the component-definition, you first add a new empty group into the same entities-context. You can now make a reference to the group.entities context and then add the new instance into that new context, explode and trim the array of entities, to finally leave only the desired edges inside the group. Now you have the required edges inside your group. [Remember that you can rename that container group etc as desired]
  • Transformation tap method

    6
    0 Szavazatok
    6 Hozzászólások
    11k Megtekintések
    TIGT
    You have the center, radius and normal before you add the circle. Then when you add the circle it returns an array of edges edges = entities.add_circle(...) From any one of those edges you can get the ArcCurve, and from that you can get its center, radius and normal. I still think this can be done more simply. But if you have something that works... then go with it...
  • About Checking Plugins for Update

    7
    0 Szavazatok
    7 Hozzászólások
    9k Megtekintések
    C
    Is there a way to pre-configure "Check Fredo6 Plugins for Update" to "Never show this dialog again"? Basically, I never want this feature to pop up for users and check for updates. If I choose "Never show..." in that pop up where does that get stored? We run a managed environment across all our computers. We deploy SketchUp plugins to C:\ProgramData\SketchUp\SketchUp 2018\SketchUp\Plugins\ so that all the plugins are available to any user of a given computer. When a plugin has been updated by a developer we deploy it to all computers to keep everyone on the same version. I would like to preset the parameter to never check for Fredo6 plugin updates. Thanks!
  • Potential Project

    21
    0 Szavazatok
    21 Hozzászólások
    12k Megtekintések
    Didier BurD
    @Dan: Layer feature done See here: https://sketchucation.com/forums/viewtopic.php?f=323&t=70361
  • Select Style for drawing

    8
    0 Szavazatok
    8 Hozzászólások
    8k Megtekintések
    U
    I found it, it was a test .rb file, not a plugin but it did have def get_from_excel That is where the plugin was getting the code from. Thank you, The style does change now that I am in the correct code.
  • How download and apply material from html page?

    2
    0 Szavazatok
    2 Hozzászólások
    6k Megtekintések
    B
    I guess you have to download the file to local disk,then apply it in your model, of course, you can use ruby to do it automaticly
  • Online 3D Room Visualiser

    3
    0 Szavazatok
    3 Hozzászólások
    6k Megtekintések
    pbacotP
    @juju said: I know of RoomSketcher, but I don't think it imports SKP files. Actually looks pretty good. May be useful for some clients
  • Ruby Operation left Open

    4
    0 Szavazatok
    4 Hozzászólások
    6k Megtekintések
    TIGT
    Also remember that your code as we can see it ALWAYS does a commit - even if there was never an operation started. But since we only see some of your code it's unclear if there's always an operation to be committed ! One way round that is initially to set **@**draw_status = false, then within the 'tests' use **@**draw_status = @model1.start_operation(@Model_operation, true) e.g. in if @Trusstype... Always remembering to set in each 'test': and then in your unshown code, for each commit you need to use: draw_status = @model1.commit_operation if **@**draw_status So you don't commit anything unless an operation is been started...
  • Python for Sketchup?

    2
    0 Szavazatok
    2 Hozzászólások
    7k Megtekintések
    renderizaR
    Why would you want to use Python instead of Ruby? You can try using Python to talk to Javascript and then javascript talk to SketchUp is Ruby API. There is also a C API but I have never used it. Good luck!
  • How to detect if two faces are EXACTLY coplanar or not?

    9
    0 Szavazatok
    9 Hozzászólások
    9k Megtekintések
    robintR
    Yeehaaa here's a dummy way with a tetrahedron fudge your model with a face on x,y plane and one edge on the x axis - you hope. this face must be filled draw a flat rectangle joining this edge at both end and extend along the flat plane y. It should fill by itself. the line in between can be removed and it should all fill - if not you screwed up placing your model I think this is fundamental to any modelling (would you start a 2d drg without an origin, scale and xy directions [image: coplanarity.jpg]
  • Applying color to circles?

    4
    0 Szavazatok
    4 Hozzászólások
    5k Megtekintések
    TIGT
    Your current 'circle' code only draws some edges [all be it that they are in the form of circles]. Use e.g. edges=ents.add_circle(@pt1, @vec3, @dia, 24) Then make a face for one of those edges... ents.find_faces(edges[0]) face=edges[0].faces[0] Then add a material to the 'face'... Of course this is very simplistic... e.g. if your circles might overlap etc not all edges might get a face, so then you probably need to make each circle/face inside its own group in turn, at least until you have finished making/painting it etc, after which exploding the temp-group can put the faces back into the desired entities-context...
  • Converting Su8 ruby 1.86 to Ruby 2

    3
    0 Szavazatok
    3 Hozzászólások
    5k Megtekintések
    robintR
    Hi thanx for the heads up, I thoought I was probably being simplistic Its a pity that SUC does allow more realistic FB to developers. Some of the stuff is brill and I would give 5* But I am strictly on the geometric solids/eng side and SU is mainly for graphics and visualisers I guess
  • LD_LIBRARY_PATH ... call executables and dynamic libraries

    2
    0 Szavazatok
    2 Hozzászólások
    5k Megtekintések
    Dan RathbunD
    ENV["LD_LIBRARY_PATH"] is for standalone Ruby. I'm surprised if it works at all in embedded Ruby. Same for Open3. I've heard of nothing but problems with it under SketchUp embedded Ruby. Suggest you try to wrap Emp using the Ruby Fiddle library ... http://ruby-doc.org/stdlib-2.2.4/libdoc/fiddle/rdoc/Fiddle/Importer.html P.S. - Your code is hard to read on GitHub because your indents are being replaced with 8 spaced TABs. Ruby looks best with 2 space indents. Most code editors can replace TAB with space characters as you type, and you will not get these giants indents when you post code.
  • Issues with a simple material copy raycast script

    25
    0 Szavazatok
    25 Hozzászólások
    11k Megtekintések
    C
    Thanks again for the reply TIG. Unfortunately, I see the same issues. To verify it wasn't the small differences in faces from DropVertices, I made a copy of the bottom textured model and moved it directly above. I removed the top materials and then ran the script. UV issue is still there. Have you actually downloaded the file and run this script with the top mesh faces selected? Have you seen the UV issues or did it look okay for you? Honestly, I guess I will just give up at this point. I have figured out another sort of workaround where I make a sandbox mesh above the original, run this script we wrote (which does perfectly with the texture and UVs when the raycast is from a flat surface), then use UVToolkit to save the UVs, then drop the vertices and then restore the UVs. It works. A few extra steps but this script has been enough of a headache. Regardless, thanks for your help.
  • Undoing all transformations

    5
    0 Szavazatok
    5 Hozzászólások
    4k Megtekintések
    F
    Thanks for all that info fredo... It'll certainly come in handy
  • GUI without decorations

    2
    0 Szavazatok
    2 Hozzászólások
    4k Megtekintések
    fredo6F
    GUI like TopoShaper and my other plugins' are drawn in the viewport and constantly refreshed (at each view.invalidate). So this is a very different technique compared with HTML dialogs. Benefits: you can use a state driven approach, since the refresh is permanent you do not have problems of focus between the Sketchup window and the dialog box Drawbacks you have to draw everything with the OpenGL methods (i.e. view.draw2d()), and manage the interactivity with onLButtonDown, onLButtonDown and onMouseMove()). The GUI takes some real-estate on the Sketchup viewport. And also, it disappears when you Orbit or pan Some users don't like it, as it is 'non standard' (by the way, when looking at Web Sites, this difficult to say that there are standard in HTML too!) Note that HTML / JavaScript / CSS, you can make the programming state driven by using frameworks like Vue and Bootstrap. There is a learning curve but overall it's working fine. For the focus, this is more complex to handle, but there is a technique to force Sketchup to give back focus to itself. Fredo
  • How do I find a problematic Sketchup Material?

    16
    0 Szavazatok
    16 Hozzászólások
    11k Megtekintések
    S
    I had a similar problem where I are getting this message every time I tried to save: "*** Problems were found that could not be fixed! *** The name for CMaterial (290526) is not valid". It would still let me save the file though. I was able to solve the problem by opening the materials window and hovering over each material to look at the name. I found 3 materials that somehow had blank names. After renaming those materials the problem went away. I don't know how those blank named materials got there in the first place though, I tried to recreate the problem but SketchUp won't let you name a material with a blank name.
  • Definitions.load_from_url failing when called from an HTMLDi

    3
    0 Szavazatok
    3 Hozzászólások
    3k Megtekintések
    G
    It worked wonderfully! I was using the load_from_url method with a file:// prefix before, and it also worked... but this makes more sense. Thanks!
  • Shadow Control Possible? (solved)

    10
    0 Szavazatok
    10 Hozzászólások
    7k Megtekintések
    M
    dude, did you know that everytime you save a scene there is the option to save it with the current settings? Maybe this wasn't the case back in 2013 but there you go

Advertisement