Hi John,

> I think I got the wrong impression about Python. 

Confirmed ;')

> I thought it was a user-friendly CAD program. 

Nope. Its a dynamic programming language. Think Basic on steroids.

> I'm starting to believe that it is the programming code for CAD operations.

The other way around. PythonOCC is a Python module that provides CAD operations.

>   So far, even after looking over the tutorial, I don't understand how to 
> bring up a user interface.

Just look at the examples:

from OCC.Display.SimpleGui import *
display, start_display, add_menu, add_function_to_menu = init_display()

do_your_stuff()

start_display() # gui loop

Think of PythonOCC as a set of modules to build a CAD software with.
Advanced CAD users / programmers need such a set of tools.

> Looking at the CAD user interface on the tutorial, I don't see that it's 
> command or a feature driven;

PythonOCC has associativity, which you can think of as feature driven.
Still; its not Solidsworks nor Catia, but provides you a basis to make such a 
software. Look at the FreeCAD or NaroCad project, which is CAD software based 
on OCC.
Perhaps this meets your needs more?

> peradventure, the user need to use programming language to make anything 
> happen.  That's like using AutoLISP to make anything happen with AutoCAD. 

Yep. There is a subset of CAD users / programmers that prefers to compute / 
program geometry rather than to model it.
If that sounds like you, than PythonOCC is a very potent tool for you.

Thanks for your interest,

-jelle

_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to