sketchucation logo sketchucation
    • Login
    1. Home
    2. zsacul
    3. Posts
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info
    Z
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 3
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: How to pass ISketchUpDocument from SU into c++

      My fault, it is ISkpDocument*, not ISketchUpDocument*.
      Now it works!
      Thank you very much!

      posted in Developers' Forum
      Z
      zsacul
    • RE: How to pass ISketchUpDocument from SU into c++

      Thanks for answer.
      Reading only would be fine.

      When I execute:

      
      UI.messagebox IleD.call Sketchup.active_model.skpdoc
      
      extern "C" int GetNum2(sketchup;;ISketchUpDocument*pDoc)
      {
      	return pDoc->IsValid();
      }
      

      it crashes, so I assume pDoc pointer is wrong.

      when I change it for
      return 2;

      it shows 2.

      Any ideas, what may be wrong?

      posted in Developers' Forum
      Z
      zsacul
    • How to pass ISketchUpDocument from SU into c++

      Hi,
      I am working with SU sample plugin from TBD (many thanks for that).
      I have c++ dll with function:

      extern "C" int GetNum2(void * spApp)
      {
      sketchup::ISketchUpDocument* pDoc = (sketchup::ISketchUpDocument*)spApp;

      return pDoc->IsValid();
      

      }

      suddl.def:
      EXPORTS
      GetNum2

      In .rb file I have:

      mydll = path + "/SUDLL.dll"
      IleD = Win32API.new(mydll,"GetNum2",["P"],"I");
      UI.messagebox IleD.call(Sketchup.???)

      Is it possible to pass ISketchUpDocument pointer from Sketchup, to manipulate current view by c++ plugin?
      For example to write a c++ function that will move all points by Vector(10,0,0)?

      posted in Developers' Forum
      Z
      zsacul
    • 1 / 1