Metadata-Version: 1.1
Name: pyzwcad
Version: 0.3.2
Summary: ZwCAD Automation for Python
Home-page: https://github.com/ytianxia6/pyzwcad
Author: ytianxia6
Author-email: ytianxia6@gmail.com
License: BSD License
Description: pyzwcad - ZwCAD Automation for Python
        ------------------------------------------
        
        This library aimed to simplify writing ActiveX_ Automation_ scripts for ZwCAD_ with Python
        
        This library is forked from the pyautocad_ library, everywhere you can call `ACAD` and `ZCAD`, you can use ZwCad type and also use AutoCad type.
        
        
        Requires:
        ----------
        
        - comtypes_
        
        
        Optional:
            
        - xlrd_, tablib_
        
        
        Features:
        -----------
        
        - Simplifies work with coordinates (3D points)
        - Efficient objects iteration and searching (with casting to correct type)
        - Excel/csv/json import and export (xlrd_ and tablib_ required)
        
        Simple usage example:
        ---------------------
        
        .. code-block:: python
        
            from pyzwcad import ZwCAD, APoint
        
        
            acad = ZwCAD()
            acad.prompt("Hello, Autocad from Python\n")
            print acad.doc.Name
        
            p1 = APoint(0, 0)
            p2 = APoint(50, 25)
            for i in range(5):
                text = acad.model.AddText('Hi %s!' % i, p1, 2.5)
                acad.model.AddLine(p1, p2)
                acad.model.AddCircle(p1, 10)
                p1.y += 10
        
            dp = APoint(10, 0)
            for text in acad.iter_objects('Text'):
                print('text: %s at: %s' % (text.TextString, text.InsertionPoint))
                text.InsertionPoint = APoint(text.InsertionPoint) + dp
        
            for obj in acad.iter_objects(['Circle', 'Line']):
                print(obj.ObjectName)
        
        See more examples_ in source distribution.
        
        Links
        -----
        
        - **Documentation** at `readthedocs.org <https://pyautocad.readthedocs.io/>`_
        
        - **Source code and issue tracking** at `GitHub <https://github.com/ytianxia6/pyzwcad>`_.
        
        .. _ActiveX: http://wikipedia.org/wiki/ActiveX
        .. _Automation: http://en.wikipedia.org/wiki/OLE_Automation
        .. _AutoCAD: http://wikipedia.org/wiki/AutoCAD
        .. _comtypes: http://pypi.python.org/pypi/comtypes
        .. _xlrd: http://pypi.python.org/pypi/xlrd
        .. _tablib: http://pypi.python.org/pypi/tablib
        .. _examples: https://github.com/reclosedev/pyautocad/tree/master/examples
        .. _documentation: https://pyautocad.readthedocs.io/
        .. _pyautocad: https://pyautocad.readthedocs.io/
        .. _ZwCAD: http://www.zwcad.com
        
        
Keywords: zwcad,automation,activex,comtypes
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: BSD License
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering
