Exemple #1
0
        Gui.activeDocument().activeView().viewAxometric()

    return 0


import add_license as Lic

if __name__ == "__main__" or __name__ == "main_generator":

    global docname
    pins = []

    close_doc = False
    if len(sys.argv) < 3:
        say("Nothing specified to build...")
        pins = cq_cad_tools.getListOfNumbers("10")
    else:
        arg = sys.argv[2]
        if arg.lower() == "all":
            close_doc = True
            pins = range(2, 41)
        else:
            pins = cq_cad_tools.getListOfNumbers(sys.argv[2])

    for pin in pins:
        MakeHeader(pin)
        App.setActiveDocument(docname)
        doc = FreeCAD.ActiveDocument
        if close_doc:  #closing doc to avoid memory leak
            expVRML.say("closing doc to save memory")
            expVRML.say(docname)
    return 0
    
if __name__ == "__main__":
    
    pins = []
    
    if len(sys.argv) < 3:
        say("Nothing to build...")
        say("Specify number of pins")
    else:
        arg = sys.argv[2]
        if arg.lower() == "all":
            pins = range(2,41)
        else:
            pins = cq_cad_tools.getListOfNumbers(sys.argv[2])
    
    for pin in pins:
        MakeHeader(pin)



# when run from freecad-cadquery
if __name__ == "temp.module":
    pass
    #ModelName="mypin"
    ## Newdoc = FreeCAD.newDocument(ModelName)
    ## App.setActiveDocument(ModelName)
    ## Gui.ActiveDocument=Gui.getDocument(ModelName)
    ##
    ## case, pins = make_pinheader(5)