How to open Generative Shape Design Workbench in Catia V5 using Python WinCom API









up vote
0
down vote

favorite












I am using the pypiwin32 Python API for Catia V5 to try and perform some operations on a surface, operations that are in the Generative Shape Design workbench. I am referencing this code snippet I found here of someone opening the Analysis workbench.



# Activate the Generative Structural Analysis (GPS) Workbench
PartDoc=CATIA.ActiveDocument
CATIA.StartWorkbench ("GPSCfg")
CATIA.ActiveDocument.Analysis.Import(PartDoc)


I have tried changing the argument of the StartWorkBench method to "GSD" and "Generative Shape Design". What does "GPSCfg" even stand for? How do I open and interact with the Generative Shape Design workbench using this API?










share|improve this question

























    up vote
    0
    down vote

    favorite












    I am using the pypiwin32 Python API for Catia V5 to try and perform some operations on a surface, operations that are in the Generative Shape Design workbench. I am referencing this code snippet I found here of someone opening the Analysis workbench.



    # Activate the Generative Structural Analysis (GPS) Workbench
    PartDoc=CATIA.ActiveDocument
    CATIA.StartWorkbench ("GPSCfg")
    CATIA.ActiveDocument.Analysis.Import(PartDoc)


    I have tried changing the argument of the StartWorkBench method to "GSD" and "Generative Shape Design". What does "GPSCfg" even stand for? How do I open and interact with the Generative Shape Design workbench using this API?










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I am using the pypiwin32 Python API for Catia V5 to try and perform some operations on a surface, operations that are in the Generative Shape Design workbench. I am referencing this code snippet I found here of someone opening the Analysis workbench.



      # Activate the Generative Structural Analysis (GPS) Workbench
      PartDoc=CATIA.ActiveDocument
      CATIA.StartWorkbench ("GPSCfg")
      CATIA.ActiveDocument.Analysis.Import(PartDoc)


      I have tried changing the argument of the StartWorkBench method to "GSD" and "Generative Shape Design". What does "GPSCfg" even stand for? How do I open and interact with the Generative Shape Design workbench using this API?










      share|improve this question













      I am using the pypiwin32 Python API for Catia V5 to try and perform some operations on a surface, operations that are in the Generative Shape Design workbench. I am referencing this code snippet I found here of someone opening the Analysis workbench.



      # Activate the Generative Structural Analysis (GPS) Workbench
      PartDoc=CATIA.ActiveDocument
      CATIA.StartWorkbench ("GPSCfg")
      CATIA.ActiveDocument.Analysis.Import(PartDoc)


      I have tried changing the argument of the StartWorkBench method to "GSD" and "Generative Shape Design". What does "GPSCfg" even stand for? How do I open and interact with the Generative Shape Design workbench using this API?







      python windows pywin32 cad catia






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 12 at 1:50









      Haley Beavers

      31




      31






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          The magic word you are looking for is "CATShapeDesignWorkbench"



          The method that reveals this word for any workbench is CATIA.GetWorkbenchId().






          share|improve this answer




















          • Thank you for response, that worked. How do I access the tools of the open workbench?
            – Haley Beavers
            Nov 14 at 20:53










          • I want to extract a surface.
            – Haley Beavers
            Nov 14 at 21:03










          • Try recording a macro and look at it. When it does work it can help you learn the API. It will be in VB but you should be able to use the methods to Python easily.
            – C R Johnson
            Nov 15 at 13:22










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53255067%2fhow-to-open-generative-shape-design-workbench-in-catia-v5-using-python-wincom-ap%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote



          accepted










          The magic word you are looking for is "CATShapeDesignWorkbench"



          The method that reveals this word for any workbench is CATIA.GetWorkbenchId().






          share|improve this answer




















          • Thank you for response, that worked. How do I access the tools of the open workbench?
            – Haley Beavers
            Nov 14 at 20:53










          • I want to extract a surface.
            – Haley Beavers
            Nov 14 at 21:03










          • Try recording a macro and look at it. When it does work it can help you learn the API. It will be in VB but you should be able to use the methods to Python easily.
            – C R Johnson
            Nov 15 at 13:22














          up vote
          0
          down vote



          accepted










          The magic word you are looking for is "CATShapeDesignWorkbench"



          The method that reveals this word for any workbench is CATIA.GetWorkbenchId().






          share|improve this answer




















          • Thank you for response, that worked. How do I access the tools of the open workbench?
            – Haley Beavers
            Nov 14 at 20:53










          • I want to extract a surface.
            – Haley Beavers
            Nov 14 at 21:03










          • Try recording a macro and look at it. When it does work it can help you learn the API. It will be in VB but you should be able to use the methods to Python easily.
            – C R Johnson
            Nov 15 at 13:22












          up vote
          0
          down vote



          accepted







          up vote
          0
          down vote



          accepted






          The magic word you are looking for is "CATShapeDesignWorkbench"



          The method that reveals this word for any workbench is CATIA.GetWorkbenchId().






          share|improve this answer












          The magic word you are looking for is "CATShapeDesignWorkbench"



          The method that reveals this word for any workbench is CATIA.GetWorkbenchId().







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 12 at 12:22









          C R Johnson

          43137




          43137











          • Thank you for response, that worked. How do I access the tools of the open workbench?
            – Haley Beavers
            Nov 14 at 20:53










          • I want to extract a surface.
            – Haley Beavers
            Nov 14 at 21:03










          • Try recording a macro and look at it. When it does work it can help you learn the API. It will be in VB but you should be able to use the methods to Python easily.
            – C R Johnson
            Nov 15 at 13:22
















          • Thank you for response, that worked. How do I access the tools of the open workbench?
            – Haley Beavers
            Nov 14 at 20:53










          • I want to extract a surface.
            – Haley Beavers
            Nov 14 at 21:03










          • Try recording a macro and look at it. When it does work it can help you learn the API. It will be in VB but you should be able to use the methods to Python easily.
            – C R Johnson
            Nov 15 at 13:22















          Thank you for response, that worked. How do I access the tools of the open workbench?
          – Haley Beavers
          Nov 14 at 20:53




          Thank you for response, that worked. How do I access the tools of the open workbench?
          – Haley Beavers
          Nov 14 at 20:53












          I want to extract a surface.
          – Haley Beavers
          Nov 14 at 21:03




          I want to extract a surface.
          – Haley Beavers
          Nov 14 at 21:03












          Try recording a macro and look at it. When it does work it can help you learn the API. It will be in VB but you should be able to use the methods to Python easily.
          – C R Johnson
          Nov 15 at 13:22




          Try recording a macro and look at it. When it does work it can help you learn the API. It will be in VB but you should be able to use the methods to Python easily.
          – C R Johnson
          Nov 15 at 13:22

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53255067%2fhow-to-open-generative-shape-design-workbench-in-catia-v5-using-python-wincom-ap%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          這個網誌中的熱門文章

          Barbados

          How to read a connectionString WITH PROVIDER in .NET Core?

          Node.js Script on GitHub Pages or Amazon S3