Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush Python API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Recent
    • Tags
    • Users
    • Login

    PrimSpline->GetSplineObject()?

    Scheduled Pinned Locked Moved SDK Help
    14 Posts 0 Posters 1.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H Offline
      Helper
      last edited by

      THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

      On 02/09/2010 at 09:03, xxxxxxxx wrote:

      No, no, wait….
      As I wrote in the first post, I already use that to get the float
      -along- the spline.
      I need to get the position in space, the vector.

      It works for editable splines, as before, using op->GetSplinePoint(float,0))
      It doesn't work with Primitive Splines (Circle, arc etc…)

      In R11 I get the real spline by op->GetSplineObject().
      In Python I can use GetRealSpline().

      So what I don't get is, how can I get the RealSpline behind a Primitive spline in R12?
      It differs from before and I'm not able to find the solution in the SDK.

      Cheers
      Lennart

      1 Reply Last reply Reply Quote 0
      • H Offline
        Helper
        last edited by

        THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

        On 03/09/2010 at 01:18, xxxxxxxx wrote:

        Oh, I see. Looks like this was removed with R12. I have to ask the developers if there is a replacement.

        cheers,
        Matthias

        1 Reply Last reply Reply Quote 0
        • H Offline
          Helper
          last edited by

          THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

          On 03/09/2010 at 06:20, xxxxxxxx wrote:

          oh,oh, please let us know if it is actually removed!
          Makes a big difference (slowing down expressions doing Make Editable ghosting)

          Keeps my fingers crossed...

          Cheers
          Lennart

          1 Reply Last reply Reply Quote 0
          • H Offline
            Helper
            last edited by

            THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

            On 06/09/2010 at 09:22, xxxxxxxx wrote:

            I cannot confirm this - in R12 the following code works with parametric splines without a problem? Can you please specify what exactly doesn't work?

            var op = doc->GetActiveObject();   
              
            var sld = new(SplineLengthData);   
            sld->Init(op,0);   
            println(sld->UniformToNatural(0.4));   
            println(sld->GetLength());   
            println(sld->GetSegmentLength(3,4));   
            sld->Free();   
            
            1 Reply Last reply Reply Quote 0
            • H Offline
              Helper
              last edited by

              THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

              On 06/09/2010 at 11:12, xxxxxxxx wrote:

              Hi Philip.
              That is the same answer I got from Matthias but the problem remains for me.

              I need to get the position -in space- as a -vector-.

              I simply can not see how the example would give
              anything but the float along a spline.

              This works for a editable spline, a point object, using:

              var vectorpos = op->GetSplinePoint(0.4,0);
              

              But as I wrote it does not work as before with Primitive Splines
              like Arc, Circle Flower Object etc.

              What I did in R11 was to use the now as it looks defunct function :

                
              var prim = op->GetSplineObject();   
              var vectorpos = prim->GetSplinePoint(0.4,0);   
              

              I'm afraid I cannot explain myself more clear without repeating myself.
              I really hope I misunderstand something here but I haven't got to a solution
              over the last two days and this is starting to get a burning issue for many of
              my tools until I can get it all over to Python.

              Please let me know what's up

              Cheers
              Lennart

              1 Reply Last reply Reply Quote 0
              • H Offline
                Helper
                last edited by

                THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

                On 06/09/2010 at 11:25, xxxxxxxx wrote:

                You're right - for point access the member function is necessary.

                I've added the method GetRealSpline() for the next service update.
                One difference will be that GetRealSpline does not return a copy of the spline (like GetSplineObject), but the original. It will be identical to the Python/C++ versions.

                1 Reply Last reply Reply Quote 0
                • H Offline
                  Helper
                  last edited by

                  THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

                  On 06/09/2010 at 11:59, xxxxxxxx wrote:

                  Thank you, thank you, thank you!!!

                  Cheers
                  Lennart

                  1 Reply Last reply Reply Quote 0
                  • H Offline
                    Helper
                    last edited by

                    THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

                    On 29/09/2010 at 13:14, xxxxxxxx wrote:

                    I know no dates can be given, but are we looking at sort of close service update?
                    Or could it be a month away?

                    Cheers
                    Lennart

                    1 Reply Last reply Reply Quote 0
                    • H Offline
                      Helper
                      last edited by

                      THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

                      On 30/09/2010 at 06:59, xxxxxxxx wrote:

                      Sorry, I can't give any dates or estimates when the update will be avaible.

                      cheers,
                      Matthias

                      1 Reply Last reply Reply Quote 0
                      • H Offline
                        Helper
                        last edited by

                        THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

                        On 27/10/2010 at 13:33, xxxxxxxx wrote:

                        Again, many, many thanks! Works a treat!

                        Cheers
                        Lennart

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post