Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware 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
    1. Maxon Developers Forum
    2. maxon
    • Profile
    • Following 0
    • Followers 1
    • Topics 25
    • Posts 34
    • Best 8
    • Controversial 0
    • Groups 2

    maxon

    @maxon

    17
    Reputation
    431
    Profile views
    34
    Posts
    1
    Followers
    0
    Following
    Joined Last Online

    maxon Unfollow Follow
    Global Moderator administrators

    Best posts made by maxon

    • RE: How to decompile cdl64 file?

      @trideshnik said in How to decompile cdl64 file?:

      Hmm.. so..

      Comrades, before getting the necessary information, I was told 100500+ times about copyright. Everyone saw fit to indicate this.

      Dear, do you think that the person asking this question needs a triple copyright notice? If you do not want to answer or help, no one is forcing you, but making idiots out of people is bad form. I got a ton of off-topic information. reasoning, warnings. and only a fraction of the information I need. so nice.
      but.
      Thanks to those who indicated the direction in which to dig.

      P.S. it seems to me that this is such a lifestyle. okay) khkhgxghzhuxvvldqkdfnhuv

      This answer is considered irrespecutful and contradicts the collaboration spirit of the forum. User banned.

      posted in General Talk
      maxonM
      maxon
    • Limited support from 24.06.19 to 28.06.19

      Dear Community,

      we will need to leave you alone for a few days during which you'll experiment limited support bandwidth since the MAXON's SDK Team will be traveling to Frankfurt am Main to attend a yearly-recurring company meeting.

      See you next week again,
      Riccardo in the name of the entire team

      posted in News & Information
      maxonM
      maxon
    • Welcome Mr. Hoppe

      We are all very excited to announce that Ferdinand Hoppe ( @zipit ) has joined Maxon in our Team as SDK Specialist. Check out this post[URL-REMOVED] for more information.

      The MAXON SDK Team


      [URL-REMOVED] @maxon: This section contained a non-resolving link which has been removed.

      posted in News & Information news
      maxonM
      maxon
    • Read Before Posting

      Dear developers,

      the PluginCafé is a discussion and support forum for MAXON Cinema 4D plugin developers. For general information on Cinema 4D visit our corporate website. All available resources can be found on our Developers' Blog. Cinema 4D's public API is being documented in the C++, Python and Cineware C++ documentation.

      Before posting, please make yourself familiar with the forum guidelines and rules of conduct.

      Cheers,
      MAXON's SDK Team

      posted in General Talk
      maxonM
      maxon
    • Always use unique Module ID

      Dear Development Community,

      due to some recent "module ID" conflicts we've seen reported in the last months, we remind you that the module ID used in the projectdefinition.txt MUST be unique to the dynamic library.
      The module ID is used by Cinema 4D to distinguish modules and, "similarly" to plugin ID, it's supposed to be unique.
      The practice of using any of the projects shipped with the sdk.zip as a template is fine as long as you keep attention on changing the module ID provided by default.
      Finally it's worthy reminding that the module ID should follow a reverse domain notation order as suggested from the value available here where based on your username and, eventually, the website used in your profile, we suggest a potential root representation.

      The SDK Team

      posted in Cinema 4D SDK
      maxonM
      maxon
    • Maxon Announces Cinema 4D Release 21

      Cinema 4D Release 21 has been announced. The new release introduces several relevant changes for plugin developers.

      • Existing C++ plugins must be adapted and re-compiled for R21.
      • Building C++ plugins will require Visual Studio 2017 or Xcode 10.
      • Only one version of Cinema 4D will exist in the future.
      • A new licensing system replaces the old, serial number based system. Plugins, that base their licensing scheme on that serial number, must adapt.
      • Also, the SNHookClass plugin type has been removed.

      More information on Cinema 4D R21 is found here:

      • Cinema 4D R21 Overview
      • Complete Feature List
      • Cinema 4D R21 FAQ

      The adapted C++ and Python SDKs will be published with the release of Cinema 4D R21 in September.

      posted in News & Information news
      maxonM
      maxon
    • MSVC AVX Settings

      Hello,

      by default, the MSVC build settings of the Cinema 4D R21 SDK activate Advanced Vector Extensions. This can cause issues on client systems that do not support AVX (the plugin will not show up for them).

      The AVX settings are defined in the frameworks\settings\Base.props file.

      To disable AVX support, simply remove the line

      <EnableEnhancedInstructionSet>AdvancedVectorExtensions</EnableEnhancedInstructionSet>
      
      posted in News & Information
      maxonM
      maxon
    • Limited support until 2020

      Dear Community,

      with the incoming Winter Holiday season, being most of the Team in vacation from December 23rd to January the 2nd, you might experience slowdowns in the usual support workflow. Please be patient until the full team is back in January 2020.

      Best wishes,
      The Maxon SDK Team

      posted in News & Information
      maxonM
      maxon

    Latest posts made by maxon

    • New Forum Announcement

      Dear Community,

      Welcome to the new developers.maxon.net web presence. For technical reasons we had to deprecate our old web presence and then took the opportunity to consolidate systems and give everything a fresh look. You will now find downloads, documentation, and support all under one domain. New to the family is also the ZBrush SDK. The new forum structure is almost identical to the old, find the details below:

      All forum data and your accounts have been migrated to this instance, you can login with your old Plugin Café forum login on this site. Please reach out via our contact form when you run into troubles.

      • News & News: Read the latest news and get information about support procedures and our SDKs.
        You cannot create topics in this forum, you can only reply to existing topics and vote postings.
      • Information & Downloads: Fetch the latest downloads and tools for our SDKs.
        You cannot create topics in this forum, you can only reply to existing topics and vote postings.
      • SDK Support
        • Cinema 4D SDK: Ask questions about the Cinema 4D API or discuss your plugin solutions.
          You can create topics and polls in this forum and reply to and vote existing postings.
        • Cineware SDK: Ask questions about the Cineware API or discuss your solutions.
          You can create topics and polls in this forum and reply to and vote existing postings.
        • Cineware SDK: Ask questions about the ZBrush API or discuss your solutions.
          You can create topics and polls in this forum and reply to and vote existing postings.
        • Bugs: Browse the known bugs in our APIs.
          You cannot create topics in this forum (bugs are created by moderators), you can only reply to existing topics and vote postings.
      • Legacy Forum: Contains the legacy forum data.
        These forums are read-only in every aspect.
      • Off Topic: Talk about general programming topics, jobs offers, and everything else.
        You can create topics and polls in this forum and reply to and vote existing postings.

      Known Issues

      • Notifications are currently broken.
      • The homepage might not always load correctly when navigating back to it
      • Plugin IDs have not yet been migrated, but this forum wraps around the old forum Plugin IDs. [to be fixed]
      • There is no dark skin or skin selection in general.

      Happy coding,
      the Maxon SDK Group


      edit 05/12/2023: Fixed notifications and legacy links.

      posted in News & Information forum news
      maxonM
      maxon
    • RE: Cinema 4D SDK Overview

      Cinema 4D C++ SDK

      The Cinema 4D C++ SDK offers the full tool set of the public Cinema 4D API. It is an excellent choice for experienced developers who want to implement computationally demanding plugins or plugin types such as custom render engines or material systems that are exclusive to the C++ API.

      Quickstart

      • Online C++ Documentation: The most recent Cinema 4D C++ online documentation. To bookmark a link to the most recent version of the documentation, bookmark developers.maxon.net/docs/cpp/ (when you bookmark a link you followed, you will bookmark a specific version).
      • Offline C++ Documentation: The official most recent Cinema 4D C++ offline documentation. Unlike the online version, you cannot switch between multiple versions here.
      • C++ Code Examples: The C++ SDK code examples. You will need the frameworks provided in an sdk.zip to run these.
      • Project Tool: A tool to generate Visual Studio and XCode solutions for Cinema 4D C++ API projects.
      • SDK Database: The SDK Asset API database, containing assets used by code examples.

      ⚠ To be able to compile the code examples, one requires t+the frameworks provided in the sdk.zip of a Cinema 4D installation. See Getting Started for details.

      Development Environment

      To build plugins for a specific SDK, one must meet the development environments listed below. And while it might be possible to deviate from these requirements from time to time, doing so will be out of scope of support; when you run into technical problems and ask for support, we will ask you to match the required environment.

      ℹ The Application Binary Interface (ABI) marks the range of compatibility of SDKs and plugins compiled for them. All versions that are binary compatible with each other can run your plugin, if the SDK version is equal to or lower than the Cinema 4D version. So, a plugin compiled for R21.0 will also run in R21.1, S22.0, and S22.1 because they all share one ABI. But you cannot run a plugin compiled for S22.0 (using S22.0 features) in R21.0. For the greatest range of compatibility, it is therefore often best to compile for the earliest version within an ABI one can use for the feature one requires.

      Release ABI Windows macOS Linux
      2024 2023904 VS 2019/22 Xcode 13 GCC 9.3.1.12, glibc 2.17, Python 3, Scon 3.1.2
      2023 2022901 VS 2019 Xcode 13 GCC 9.3.1.12, glibc 2.17, Python 3, Scon 3.1.2
      S26 25004 VS 2019 Xcode 12 GCC 9.3.1.12, glibc 2.17, Python 3, Scon 3.1.2
      R25 25004 VS 2019 Xcode 12 GCC 9.3.1.12, glibc 2.17, Python 3, Scon 3.1.2
      S24 23004 VS 2019 Xcode 12 GCC 9.3.1.12, glibc 2.17, Python 3, Scon 3.1.2
      R23 23004 VS 2019 Xcode 11 GCC 9.3.1.12, glibc 2.17, Python 3, Scon 3.1.2
      S22 21014 VS 2019 Xcode 11 GCC 9.3.1.12, glibc 2.17, Python 3, Scon 3.1.2
      R21 21014 VS 2017 Xcode 10 GCC 9.3.1.12, glibc 2.17, Python 3, Scon 3.1.2
      posted in News & Information
      maxonM
      maxon
    • RE: Cinema 4D SDK Overview

      Cinema 4D Python SDK

      The Cinema 4D Python SDK offers a subset of the features of the C++ SDK and is targeted at artists and developers who favor development speed over having the full API at their fingertips.

      Quickstart

      • Online Python Documentation: The official Cinema 4D Python documentation. To bookmark a link to the most recent version of the documentation, bookmark developers.maxon.net/docs/py/ (when you bookmark a link you followed, you will bookmark a specific version).
      • Offline Python Documentation: The Python documentation to store locally, unlike the online version, you cannot switch between multiple versions here.
      • Python Script Examples: The Python SDK code examples for writing Script Manager scripts and abstract subjects demonstrated in Script Manager scripts.
      • Python Scene Examples: The Python SDK code examples for writing code for Scripting Objects.
      • Python Plugin Examples: The Python SDK code examples for writing code for Plugins.

      Features

      Cinema 4D loosely makes the distinction between scripting, small pieces of Python code that can be written in and executed from a running Cinema 4D executable, and plugins, more elaborate Python code that must already be present in the boot sequence of the executable. The most important manuals for getting started with scripting can be found in the Scripting Section.

      A second class of scripts are the Scripting Objects. They offer a qucik way to implement objects, tags, and fields and more in Cinema 4D without having to write a full plugin. The most complex Python solutions are Plugins. Apart from finer API details, the biggest differences to the C++ API are that one cannot implement render engines, video post effects, materials, description based tools, or custom description GUIs and data types.

      Runtime Environment

      Cinema 4D uses internally a standard CPython based interpreter. It can be run in two ways:

      • Cinema 4D Executable: This is the primary manner to run Python in Cinema 4D, it allows you to running plugins, Script Manager scripts, or Python scene element scripts.
      • c4dpy Executable: This file is located next to the Cinema 4D executable, and it is a headless Cinema 4D instance that provides a REPL-like interactive interpreter experience. Headless means that this is a full Cinema 4D instance with all plugins laoded and capabilities enabled, execpt for everything that is GUI related.

      ⚠ Although our Python interpreter is based on CPython, it is not identical to it. Our library is for example missing the tkinter package. We also offer only limited support for installing complex third party Python libraries, see Python Libraries for details.

      Unlike for the C++ SDK, one does not need to include frameworks to get started. Cinema 4D comes with all the necessary libraries. The version of the interpreter depends on the version of Cinema 4D that is running. The current Cinema 4D Python interpreter version is:

      • Windows: Python 3.11.4 (pipelines/893915622:c23be21, Jun 8 2023, 15:31:26) [MSC v.1929 64 bit (AMD64)]
      • Mac OS: Python 3.11.4 (pipelines/893543668-dirty:1e04aba, Jun 8 2023, 11:27:02) [Clang 14.0.0 (clang-1400.0.29.202)]
      Cinema 4D Version Python Version
      R20, R21, S22 CPython 2.7
      R23 CPython 3.7
      S24 CPython 3.9
      S24, R25, S26, 2023.0, 2023.1 CPython 3.9
      2023.2 CPython 3.10
      2024.0+ CPython 3.11
      posted in News & Information
      maxonM
      maxon
    • Cinema 4D SDK Overview

      Cinema 4D SDK

      This section contains the links and overview for both the Cinema 4D Python and C++ SDK.

      • Python SDK: The Python API is targeted at artists and a great point to get to know the Cinema 4D API.
      • C++ SDK: The C++ API offers the full feature set of the public Cinema 4D API and is targeted at developers who seek performant solutions and deep access into Cinema 4D.

      Happy coding,
      the Maxon SDK Group

      This topic deliberately has been left open for on-topic questions. Due to its informative purpose, this topic will be strictly moderated.

      posted in News & Information information sdk cinema 4d c++ python
      maxonM
      maxon
    • Cineware SDK Overview

      Cineware SDK

      Cineware is MAXON’s file exchange and render connection C++ library. Develop plugins and pipeline tools which can read and write .c4d files using Cineware without having a Cinema 4D installation present. Whether you want to build a commercial exchange plugin, connect your in-house software to Cinema 4D or just get some data out of .c4d files, Cineware is the simplest way to achieve your goals. When a Cinema 4D installation is present, you can also render using Cineware. The rendering will be done in the background as if it was a native part of your application.

      Quick Start

      • Online Cineware Documentation: The official most recent Cinema 4D C++ online documentation. To bookmark a link to the most recent version of the documentation, bookmark developers.maxon.net/docs/cw/ (when you bookmark a link you followed, you will always will bookmark a specific version).
      • Offline Documentation: The official most recent Cineware offline documentation, project, and quick start guide. Unlike in the online version, you cannot switch between multiple versions here.

      Happy coding,
      the Maxon SDK Group

      This topic deliberately has been left open for on-topic questions. Due to its informative purpose, this topic will be strictly moderated.

      posted in News & Information information sdk cineware
      maxonM
      maxon
    • Zbrush SDK Overview

      ZBrush GoZ SDK

      The GoZ C++ SDK allows you to build a dynamic bridge between ZBrush and your application, using the GoZ file format. In a single click, the user can send geometry and texture data from ZBrush to your application, edit it, and then send it back with another click. For details about the GoZ concept, see the ZBrush documentation.

      Quickstart

      • Online Documentation: The online Zbrush GoZ SDK documentation (this is a PDF).
      • GoZ SDK: The GoZ demo projects and source code.

      Happy coding,
      the Maxon SDK Group

      This topic deliberately has been left open for on-topic questions. Due to its informative purpose, this topic will be strictly moderated.

      posted in News & Information information sdk zbrush
      maxonM
      maxon
    • Maxon Registered Developer Program

      Dear Community,

      The Maxon Registered Developer (MRD) program provides enterprise level support for Cinema 4D developers. This posting lines out the benefits and requirements of the program.

      Please see Support procedures for information about the scope of support and how we deliver support in general.

      Benefits

      The most tangible benefits of the program are:

      • Access to development licenses for the current beta of Maxon One products (Cinema 4D, Redshift, ZBrush, Red Giant, etc.).
      • Access to the internal alpha and beta forums, and the Maxon employees operating in it.
      • Access to the continuous build output of the current alpha or beta (via the forums).
      • Access to the bug tracker of Cinema 4D.
      • Access to non-public features of Cinema 4D aimed at development.
      • Access to more in-depth 1:1 email support or virtual meetings with the SDK Group when necessary.

      Not for Resale (NFR) licenses yield none of these benefits and only issue an NFR license for the current public version of Cinema 4D and/or ZBrush.

      Enrollment

      ℹ The Maxon Registered Developer program is free of charge.

      ⚠ It is strongly recommended to follow this exact bullet point form. Lengthy applications are not necessary, one thousand characters should suffice for most applications. See the Examples section at the end when in doubt.

      To enlist you must reach out to us via our contact form and provide a brief application the following form:

      • Reason: Explain why you require MRD membership. Ideally name the development project you intend to work on and illustrate what you intend to do. When you are not applying for MRD membership but for NFR licenses instead, please mention this here.
      • Past Work: Demonstrate that you have successfully developed public or non-public plugins for Cinema 4D or other DCC applications. Alternatively name other software products you have worked on. You should provide here a link to a website, a video, or something similar that showcases your past work.
      • SDK: Name the SDK you are planning to use (Cinema 4D Python/C++ SDK, Cineware SDK, GoZ SDK).
      • Number of Licenses: State the number of development licenses you request.
      • Account Handle: Provide the id.maxon.net e-mail handle(s) of the account(s) to which we shall assign the beta licenses when your request is approved. When you do not have an account, you can create a new one for free. We generally prefer to assign multiple licenses to a singular Maxon account but can also handle multiple accounts when necessary. The number of accounts here determines also the number of forum and bug tracker accounts you get.
      • NDA Signee: Provide the name and last name of your Non-Disclosure Agreement (NDA) signee (see Process below).
      • Company: Provide the name of a company or organization on behalf of which you are applying. Only applies when you apply on behalf of a company. Freelancers and content providers do not have to provide this information.

      Eligibility

      ℹ See the section Alternatives for other options when you do not meet these criteria.

      The following tasks are grounds for an MRD membership:

      • Writing, debugging, and testing a plugin that uses any of the Cinema 4D SDKs.
      • Writing, debugging, and testing an application that uses the Cineware SDK.
      • Writing, debugging, and testing an application that uses the GoZ SDK.
      • Writing manuals for such plugins or applications.
      • Producing tutorial/video content about developing with one of our APIs.

      The MRD program is strictly bound to these development tasks. The following tasks are not grounds for an MRD membership, but could be for NFR licenses:

      • Licenses for managers, trainers, support, or generic social media engagement (the exception being MRD licenses for coding content).
      • Developing, testing, documenting, or managing an application that uses none of our SDKs. E.g., you develop a video editing app which you want users to use in conjunction with Cinema 4D, but the app is neither a plugin for Cinema 4D nor reads or writes its file format. But you want to create documentation or training material for using your app with Cinema 4D.

      In these cases, NFR licenses can be an option. And while the MRD program is aimed at commercial development, it is not exclusive to it, nor must one be an employee of a big company to apply. As stated above, Maxon views third party developers as crucial to its success. So, do not hesitate to reach out to us!

      Process

      Once you have sent your application, the following will happen:

      1. Approval: We discuss your request internally and either approve or deny it. In either case we will reach out to you with the outcome. This usually takes two weeks but can take longer in complicated cases.
      2. Non-Disclosure Agreement: Once your request has been approved, we will ask you to sign an NDA regarding the alpha and beta access of Cinema 4D.
      3. On-Boarding: Once you have been approved and signed your NDA, you are now an MRD, congratulations! We will hand you over to the capable hands of our Beta Team which will provide your licenses as well forum and bug tracker access.
      4. Renewal: The MRD membership itself has no fixed expiration date, but we might remove members who have not been logged into our beta forum for more than one year. So, make sure to log in at least once per year (login is the actual criteria, although participating in the community and bug reporting are of course an effective way to establish yourself as a valuable partner).
        • The development license(s) associated with an MRD membership expire with the development cycle of Cinema 4D on May 1st and October 1st independent of when your MRD has been granted. We require MRD members to renew their licenses manually, but a brief e-mail asking for continuation usually suffices.

      Alternatives

      Sometimes the MRD program is not the right fit, either because users cannot enter the NDA or when the intended usage is not development related. In these cases, other options can be an alternative. This can either be applying for a Not for Resale (NFR) license for the current release candidate of Cinema 4D - without access to anything beta and bug tracking related -, or a strategic partnership for cases where management, marketing, or training are the reason you are reaching out to us.

      When you already know that this applies to your case, please make sure to state so in your initial outreach. Please understand that such cases will take longer to process.

      Examples

      Here are two example applications to provide orientation for how a potentially successful application could look like.

      Company Application

      Dear Maxon SDK-Team,

      I hope you are all well! I am Jane, and I am reaching out to you on behalf of the development team at SomeBrand. We are looking into adding support for Cinema 4D for OurApp and would therefore like to request Maxon Registered Developer membership. Please find our application below.

      • Reason: We want to develop a bridge application between Cinema 4D and OurApp via a Cinema 4D plugin. The main goal is here to exchange metadata between OurApp and Cinema 4D, so that both applications are always in sync.
      • Past Work: Please refer to the www.somebrand.com/products section on our website to get a sense of what products we are shipping. Our main focus are procedural texture generation and asset databases for small artists up to big studios.
      • SDK: Cinema 4D C++ SDK, Cineware SDK
      • Number of Licenses: We would need at least 2 development licensees, better would be 4.
      • Account Handle: Please assign all licenses to [email protected], we just have created that account on id.maxon.net.
      • NDA Signee: Jane Doe
      • Company: SomeBrand

      Please do not hesitate to reach out to us when you have questions about our application. It would also be great if could sync up in a quick meeting, could you offer a slot?

      Sincerely,
      Jane Doe

      Individual Application

      Hey Maxon SDK-Team,

      I am John, and I run a small YouTube channel named ArtistCodingBits. I cover there Python development from the perspective of a technical artist. I have created scripts and plugins for Cinema 4D before and would like to cover this subject on my channel. I therefor want to request Maxon Registered Developer membership.

      • Reason: I want to produce video content about Python scripts, plugins, and general technical artist and pipelining subjects in the context of Cinema 4D. I am planning to release roughly three videos per year on this subject.
      • Past Work: Check ArtistCodingBits for my video content and my private GitHub for some Cinema 4D scripts and plugins I wrote. In my day work I am an technical artist at SomeStudio, but I run my YouTube channel privately.
      • SDK: Cinema 4D Python SDK
      • Number of Licenses: I need one license.
      • Account Handle: Please assign all licenses to my account [email protected].
      • NDA Signee: John Doe

      I also have a question: When approved, would it be possible to be featured on Maxon's social media channels?

      Cheers,
      John

      Happy coding,
      the Maxon SDK Group

      This topic deliberately has been left open for on-topic questions. Due to its informative purpose, this topic will be strictly moderated.

      • 24/10/2024: Added example section and split up NDA signee and company name.
      • 05/06/2025: Clarified in which contexts MRD is not applicable.
      • 03/07/2025: Added SDK bullet point in applications and examples.
      posted in News & Information support registered developer information
      maxonM
      maxon
    • Support Procedures

      Dear Community,

      This topic lines out how we deliver support and which topics are eligible for support. At the end you will also find a brief overview of what makes a good technical support question.

      • Forms of Support: Lines out where and how we provide support.
      • Scope of Support: Describes the subjects and conditions under which we will provide support and more importantly where we do not.
      • How to Ask Questions: Provides a guide to how to ask effectively questions. We strongly recommend reading this.
      • Examples: Provides an example for how a good question and a good bug report could look like.

      Happy coding,
      the Maxon SDK Team

      This topic deliberately has been left open for on-topic questions. Due to the informative nature of this topic, it will be strictly moderated.

      • 23/05/2024: Split procedures into multiple postings, added TOC, and added section about AI.
      posted in News & Information information support
      maxonM
      maxon
    • Forum Features

      Dear Community,

      This posting contains information on how to write postings and upload data to the forum on a technical level.

      See our Forum Overview topic for an overview the forum structure and our code of conduct. The Support Procedures topic lines out how we deliver support, which topics are within the scope of support, and the hallmarks of a good technical question.

      Basics

      Creating Topics

      A new topic can be created with the New Topic button to be found at the top of each sub-forum (Fig. I).
      14bfb369-9248-4ae1-95c9-d128265ea2ce-image.png
      Fig. I: The New topic button can be found in each forum into which you can post, the button not being present means that you are not allowed to create topics in this forum.

      Changing Forums

      After pressing the button, the posting editor will open. When creating a new topic, the editor will allow you to change the forum to post into with a button in the top left (Fig. II).
      1213a9e6-6ea8-4ceb-94e9-b8b256bf0188-image.png
      Fig. II: The category button can be found in the top left of the posting editor when creating a new topic.

      Adding Tags

      Many forums allow you or even require you to add tags to your posting. The tags button can be found in the left bottom of the posting editor (Fig. III).

      bf13214d-7292-4e3e-9029-0102f9a29c52-image.png
      Fig. III: The tags button allows you to descibe a posting with predefined tags.

      You should always describe the language (C++/Python), the operating system (Windows/MacOS), and the version you are targeting.

      Forum Markup

      This is an overview of all forum markup and its rendered output.


      Uploading Content

      You can upload images and files to the forum as shown below.
      3456a82b-573b-4856-9773-49ac8b0cabca-image.png
      eddd65e1-e1c0-4a42-908f-069ea4571f45-image.png

      The maximum upload size is 16 MB and the supported file formats are:

      • Image: png, jpg, bmp, gif, webm
      • File: zip, py, pyp, pdf, txt, cpp, h, vdb, mp4

      Uploaded mp4 files will be automatically displayed in a video player. You also can embed Youtube, Vimeo, and Twitter content by simply posting a link in a topic.


      Emphasis

      *italic* italic
      **bold** bold
      ~~strikethrough~~ strikethrough
      [Link](https://www.google.com/) Link
      `monospace` monospace

      Lists

      Bullet point and index lists can be mixed, the actual numbering in index lists does not matter, it will be applied by the parser (Beans has the index 6 in the markup but is then correctly rendered as 2).

      * Food
        * Fruits
          1. Apple
          2. Avocado
          3. Banana
        * Vegetables
          1. Aubergine
          6. Beans
          3. Carrot
      * Toys
      
      • Food
        • Fruits
          1. Apple
          2. Avocado
          3. Banana
        • Vegetables
          1. Aubergine
          2. Beans
          3. Carrot
      • Toys

      Code Blocks

      Code blocks can be styled with a sytanx. [py] will force Python syntax, [cpp] C++ syntax, and [txt] no syntax (among many other syntaxes). Setting no syntax hint will cause the styling to fall back to Python syntax.

      9678-950d-4455-a6bc-46edf5356b60-image.png

      class Item (object):
          """Blah
          """
          def __init__(self, *args, **kwargs) -> None:
              self.id: int = 0
              self.name: str = ""
      
          def run(self) -> str:
              return f"My name is {self.name} at {self.id}."
          
      # Create an item and run it.
      thing: Item = Item()
      thing. Run()
      

      121c6501-feec-450e-8425-dd0b2147a062-image.png

      class Foo {   // A class
        public:
          int bar;
      };
      

      Quotes and Tables

      > “Not every quote you read on the internet is true.” – Abraham Lincoln

      “Not every quote you read on the internet is true.” – Abraham Lincoln

      | A | B | C | 
      | - | - | - |
      | 1 | 2 | 3 | 
      | 4 | 5 | 6 | 
      
      A B C
      1 2 3
      4 5 6

      Headings and Seperators

      # h1 title
      ## h2 title
      ### h3 title
      #### h4 title
      ##### h5 title
      ###### h6 title
      ---
      

      h1 title

      h2 title

      h3 title

      h4 title

      h5 title
      h6 title

      Happy posting,
      the Maxon SDK Group

      This topic deliberately has been left open for on-topic questions. Due to the informative nature of this topic, it will be strictly moderated.

      posted in News & Information information forum
      maxonM
      maxon
    • Forum Overview

      Dear Community,

      This posting gives an overview of the structure and rules of this forum.

      See our Forum Features topic for an overview of writing postings and uploading data. The Support Procedures topic lines out how we deliver support, which topics are within the scope of support, and the hallmarks of a good technical question.

      Forum Structure

      The forum is split into multiple sub forums with different purposes.

      • News & News: Read the latest news and get information about support procedures and our SDKs.
        You cannot create topics in this forum, you can only reply to existing topics and vote postings.
      • Information & Downloads: Fetch the latest downloads and tools for our SDKs.
        You cannot create topics in this forum, you can only reply to existing topics and vote postings.
      • SDK Support
        • Cinema 4D SDK: Ask questions about the Cinema 4D API or discuss your plugin solutions.
          You can create topics and polls in this forum and reply to and vote existing postings.
        • Cineware SDK: Ask questions about the Cineware API or discuss your solutions.
          You can create topics and polls in this forum and reply to and vote existing postings.
        • Cineware SDK: Ask questions about the ZBrush API or discuss your solutions.
          You can create topics and polls in this forum and reply to and vote existing postings.
        • Bugs: Browse the known bugs in our APIs.
          You cannot create topics in this forum (bugs are created by moderators), you can only reply to existing topics and vote postings.
      • Legacy Forum: Contains the legacy forum data.
        These forums are read-only in every aspect.
      • Off Topic: Talk about general programming topics, jobs offers, and everything else.
        You can create topics and polls in this forum and reply to and vote existing postings.

      Scope of the Forum

      This forum exists to provide support for the APIs of Maxon Computer products. And while our Off-Topic forum offers a place for tangential topics, we will close anything else. Explicitly out of scope are:

      1. Non-programming subjects in general, such as the future of product X, political subjects, or other personal views. Infractions will be closed or deleted and repeated offenders banned.
      2. End-user subjects such as "How to use the Object Manager?" or "How can I do this and that with Xpresso nodes?". Please reach out to end-user support for such questions.
      3. Questions about non-Maxon products such as "How would you do this in the Maya API?" or "How can I do this with numpy?" are not allowed in any of the SDK Support forums. But they are allowed in the Off-Topic forum.

      Code of Conduct

      All posts should be professional and courteous. You have every right to disagree with your fellow community members and explain your perspective, but it should happen in a civil tone. We will not tolerate the following things:

      • Non-English Postings: All postings in all threads in this forum must be held in the English language. Maxon Computer reserves the right not to answer support requests in other languages. Users who repeatedly violate this rule might be banned.
      • Spam: As spam count unsolicited advertisement for goods, services and/or other web sites, or posts with little, or completely unrelated content. Do not spam the forums with links to your site or product, or try to self-promote your website, business, or forums etc. Spamming also includes sending private messages to many different users. Users who violate this rule will be banned.
      • Copyright and NDA Violations: Providing or asking for information on how to illegally obtain copyrighted materials is forbidden. Also not allowed is sharing information that is covered by an NDA. Deliberate offenders will be banned permanently, other cases might only receive a temporary ban or warning.
      • Hate Speech and Harassment: All forms of open hate speech such as racist, sexist, or religiously inflammatory comments are forbidden and will lead to users being permanently banned. Other forms of harassment, such as crude or derogatory comments about other users or their work are also not allowed and will also lead to bans.
      • Cross-Posting: Please refrain from posting the same question in several threads or derailing other threads with off-topic subjects. Repeated offenders will be temporarily banned.

      Support Topic Rules

      Additionally, these rules exist for all topics in support forums.

      • Singular Question: The initial posting of a question topic must contain a singular question. Do not ask ten things at once, that makes it extremely hard to answer things. Break up your questions into multiple topics. Asking follow-up questions is allowed but they must be bound to the initial subject.
      • Singular Posting: Users often discover additional information or even a solution before we can answer. Please consolidate your questions into a singular posting by editing your last posting. It is otherwise not only for us but also for future readers hard to follow the posting. Once we replied to a topic you are of course then free to reply in a new posting. But when you have follow-up questions, all information should again be consolidated in the most recent posting until we answer.
      • Singular Subject: From all this follows that a topic must have a singular and sparse subject tied to a specific problem. 'My Nodes API Questions' is not a valid topic as it splits up into too many subtopics. A valid subject could be 'accessing node attributes' or 'traversing a node graph'. One could for example first ask 'how to get the name attribute of a node?' and then ask a follow up question about 'how to get the icon attribute too?'. This specifically applies to plugins, just because you have two problems with one plugin does not mean that they should be asked in the same topic.

      Happy coding,
      the Maxon SDK Group

      This topic deliberately has been left open for on-topic questions. Due to the informative nature of this topic, it will be strictly moderated.

      posted in News & Information information forum
      maxonM
      maxon