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
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    Multiples questions [SOLVED]

    SDK Help
    0
    12
    899
    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
      Helper
      last edited by

      On 27/10/2015 at 08:19, xxxxxxxx wrote:

      Additional informations.

      This work as expected:

      But this not...

      Additional question : In witch case i have to add semicolon after bracelets ?

      Many thanks in advance 🙂

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

        On 27/10/2015 at 10:47, xxxxxxxx wrote:

        Your resource files are throwing errors because you are using dialog elements in a description. COLORFIELD is for dialogs but for descriptions it is COLOR.

        As for why there is a difference, who knows, but there you are.

        Steve

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

          On 28/10/2015 at 02:42, xxxxxxxx wrote:

          Thanks for your answer. I found the difference yesterday.
          Because some time i read in documentation BOOL and CHECKBOX.

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

            On 28/10/2015 at 02:44, xxxxxxxx wrote:

            Did you know why this difference ? Some one for Tag and object and some others for real windows ?

            Thanks in advance.

            And maybe you have a idea for my first problem with debuger ?

            😉

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

              On 28/10/2015 at 05:30, xxxxxxxx wrote:

              It's not specific to tags or objects. It's the difference between a dialog resource, used in dialog windows, and a description resource, which is used in the attributes manager. As to why the difference? Probably no-one, even at Maxon, could answer that, it'll be some historical reason lost in time. If they were starting from scratch now I don't suppose they'd do it that way but there you go. For compatibility reasons it won't ever change, you'll just have to learn both types of resource.

              Sorry, can't help with the debugger as I don't use that version of VS.

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

                On 28/10/2015 at 05:37, xxxxxxxx wrote:

                Ok, thanks for your fast reply ! And many thanks to answer to my question !

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

                  On 28/10/2015 at 10:56, xxxxxxxx wrote:

                  Hi,

                  welcome to the Plugin Café forums 🙂

                  Sorry, for chiming in so late.

                  For dialog and description resources, Steve's absolutely right. I just want to add some links, which may shed some more light (even if you have found some of the infos already) :
                  From the C++ SDK docs:
                  Description Resource
                  Dialog Resource
                  Dialog Layout

                  And before anybody asks, we are aware, that the documentation on this topic can be improved. We are working on it, but need to beg for your patience.

                  I also don't know the reasons for the differences in the resource file syntax, but it is important to understand the differences between descriptions and dialogs.

                  For a dialog you simply describe the layout of the user interface elements (widgets) and your dialog class (derived from GeDialog) simply reacts on events caused by the user input to these widgets.

                  A description on the other hand, actually does not describe the GUI (at least not primarily), but instead it describes the parameters of an entity derived from NodeData (such as objects, materials, shaders, tags...). Cinema 4D will then take this description and will display appropriate widgets (this can be configured to a certain extend in the resource file of a description) for these parameters (for example in the Attribute Manager). Cinema 4D also takes care of storing the parameter values in the node's BaseContainer, when the user interacts with one of the parameter widgets. Your plugin's code won't react on user interface events, but instead you can react to parameter changes (SetDParameter()/GetDParameter()).

                  Ok, and now for your debugger problem:
                  Usually Cinema 4D doesn't do this. At least I did not experience it, yet, nor did I hear about this.
                  Can you do me a favor and test, if this also happens with a clean installation of C4D?
                  You could simply make a backup of the plugins folder and then remove everything but the SDK example project (cinema4dsdk, assuming you didn't modify it) for this test. Please let me know, if the breakpoint is still triggered on startup.

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

                    On 28/10/2015 at 11:23, xxxxxxxx wrote:

                    Hi Andrea,

                    First thing, thank you too for your long and interesting reply. Some time I'm a bit angry about things I can't do until solution is just in front of me. Sorry about my message.

                    I'll will try a fresh and clean install tomorrow. I finally did my (very very simple) plug-in. Now time for optimization. And maybe you'll can help me 😉

                    See you tomorrow !

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

                      On 28/10/2015 at 11:27, xxxxxxxx wrote:

                      Just before you have more work than I asked for. There's no need to re-install C4D. It's enough to make a backup of the plugins folder and remove everything except cinema4dsdk. You can move everything else back in after the test.

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

                        On 29/10/2015 at 02:28, xxxxxxxx wrote:

                        Hi, so :

                        I clear everything in my both plugin folders.
                        screen-shot of console without debugger.

                        I'm not sure if i have modified my cinema4dsdk. So i re-downloaded and rebuild it. Some modifications to my cinema4dsdk :

                        With this configuration with only cinema4dsdk compiled i have no bug from my debuger. No dialog asking me to continue.

                        When i copy back my own in the plugin folder... nothing more ... Good news. (but I'm still start debugging from cinem4dsdk)

                        AutoRename: ok, C4DtoA :ok... Bref everything look good. Maybe a double copy of cinema4dsdk in software plugins folder and user folder...

                        And everything looks good too when I start debugging from my own plugin !! Great

                        Thanks for the reply both of you and see you around. You can mark this thread as solved.

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