Re: [Python] librerie per pilotare autocad

2017-02-19 Thread Carlos Catucci
2017-02-18 21:25 GMT+01:00 Piacenza Federico :
> devo creare degli elaborati autocad (DWG) in automatico, e vorrei usare
> python 3 per generare questi elaborati;
>
> mi sapete consigliare qualche modo per farlo per esempio una libreria che si
> interfacci con autocad (come fa win32 con excel e word).
>
>
> Premetto che ho comunque installato autocad LT sul PC.


Ho aperto google.it e scritto: python acad

Ecco i primi tre link

https://pypi.python.org/pypi/pyautocad/
http://pyacad.sourceforge.net/
http://www.python-it.org/forum/index.php?topic=4440.0

Esercitazione per casa:

Eseguire gli step indicati e consultare tutti i link. Se dopo tale
ricerca non risultasse alcuna soluzione si prova a chiedere in lista.

Scusate il tono che potrebbe apparire sarcastico, ma (manca la voce
purtroppo) e' invece piu' da "eternal september".

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-20 Thread Piacenza Federico
Il 19/feb/2017 12:39 PM, "Carlos Catucci"  ha
scritto:
> Ho aperto google.it e scritto: python acad

> Ecco i primi tre link
> https://pypi.python.org/pypi/pyautoca

> http://pyacad.sourceforge.net/ 
> http://www.python-it.org/forum/index.php?topic=4440.0
Esercitazione per
casa:
> Eseguire gli step indicati e consultare tutti i link. Se dopo tale

> ricerca non risultasse alcuna soluzione si prova a chiedere in lista.


Ovviamente, prima di chiedere in lista ho fatto la stessa ricerca da te
suggetira ed ho provato a runnare gli esempi che davano sui vari siti
ma con risultati non soddistacenti;
di seguito il problema riscontrato:


*import comtypes.client  acad =
comtypes.client.GetActiveObject("AutoCAD.Application") *

l'importazione va a buon fine ma la seconda istruzione mi restituisce il
secondo messaggio di errore seguente:



*OSError: [WinError -2147221005] Stringa dell'interfaccia non valida*
ti anticipo subito che dalle ricerche su google relative a questo errore
con la libreria comtypes non sono riuscito a concludere niente.

lo stesso problema lo riscontro con la libreria pyautocad.

Suggerimenti?
se conoscete un altro modo per generare i file dwg senza passare per il
pilotaggio di autocad per me va bene ugualmente.

se ci sono ovvieta' che non ho tenuto in considerazione e' perche' ho la
consegna di un prototipo mercoledi' ed oltre a questa soluzione (che e'
quella che preferisco)
dovro' presentare una alternativa probabilmente in VBA che vorrei evitare.

ringrazio anticipatamente chiunque voglia aiutarmi in tal senso.

Federico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-20 Thread Gian Mario Tagliaretti
2017-02-20 9:58 GMT+01:00 Piacenza Federico :

> Suggerimenti?
> se conoscete un altro modo per generare i file dwg senza passare per il 
> pilotaggio di autocad per me va bene ugualmente.

pythonnet + librerie AutoCAD per .NET? (https://github.com/pythonnet/pythonnet)
ctypes?

Ciao
-- 
Gian Mario Tagliaretti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-21 Thread Piacenza Federico
Il giorno 20 febbraio 2017 10:10, Gian Mario Tagliaretti <
g.tagliare...@gmail.com> ha scritto:
> pythonnet + librerie AutoCAD per .NET? (https://github.com/pythonnet/
pythonnet)

grazie, sto andando in questa direzione.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-21 Thread Gian Mario Tagliaretti
2017-02-21 9:25 GMT+01:00 Piacenza Federico :

Ciao Federico,

>> pythonnet + librerie AutoCAD per .NET?
>> (https://github.com/pythonnet/pythonnet)

> grazie, sto andando in questa direzione.

Ce ne sarebbe un'altra ma penso che potresti mandarmi aff..., la
usiamo noi ma in un contesto diverso (credo), ovvero generare il
codice C# con un sistema di template (non importa quale), il tutto
naturalmente in python, e poi compilare il codice C# da CLI

Usiamo questa tecnica per scrivere i cataloghi per il loro modellatore
tridimensionale AutoCAD Plant 3D [1]

E' dotato di una serie di API .NET per la generazione dei cataloghi,
questi sono fondamentalmente composti da centinaia di entry che si
possono astrarre generando lo stesso metodo n volte, per cui il
template viene molto comodo, il core del nostro applicativo era già
scritto in python quindi aveva senso questa strada, o magari no ma
ormai è presa!

[1] http://www.autodesk.com/products/autocad-plant-3d/features/all

Ciao
-- 
Gian Mario Tagliaretti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-21 Thread Manlio Perillo
2017-02-21 9:43 GMT+01:00 Gian Mario Tagliaretti :
> 2017-02-21 9:25 GMT+01:00 Piacenza Federico :
>
> Ciao Federico,
>
>>> pythonnet + librerie AutoCAD per .NET?
>>> (https://github.com/pythonnet/pythonnet)
>
>> grazie, sto andando in questa direzione.
>
> Ce ne sarebbe un'altra ma penso che potresti mandarmi aff..., la
> usiamo noi ma in un contesto diverso (credo), ovvero generare il
> codice C# con un sistema di template (non importa quale), il tutto
> naturalmente in python, e poi compilare il codice C# da CLI
>

Perchè non IronPython?

> [...]

Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-21 Thread Gian Mario Tagliaretti
2017-02-21 12:58 GMT+01:00 Manlio Perillo :

Ciao Manlio

> Perchè non IronPython?

Aveva citato Python 3, IronPython è fermo (si fa per dire) a 2.7

Ciao
-- 
Gian Mario Tagliaretti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-21 Thread Manlio Perillo
2017-02-21 13:39 GMT+01:00 Gian Mario Tagliaretti :
> 2017-02-21 12:58 GMT+01:00 Manlio Perillo :
>
> Ciao Manlio
>
>> Perchè non IronPython?
>
> Aveva citato Python 3, IronPython è fermo (si fa per dire) a 2.7
>

Mi riferivo al tuo caso.

Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-22 Thread Piacenza Federico
Il giorno 21 febbraio 2017 09:43, Gian Mario Tagliaretti <
g.tagliare...@gmail.com> ha scritto:

>> Ce ne sarebbe un'altra ma penso che potresti mandarmi aff..., la
>> usiamo noi ma in un contesto diverso (credo), ovvero generare il
>> codice C# con un sistema di template (non importa quale), il tutto
>> naturalmente in python, e poi compilare il codice C# da CLI

ciao Gian Mario,

preferisco non complicare le cose generando del codice C# da python;
anche perche' nel mio caso mi converrebbe scrivere direttamente il C#.
il pithonnet mi sembra la soluzione attualmente migliore, e come avete
detto voi IronPython e' fermo
alla 2.7.

grazie a tutti per il vostro contributo
Federico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-23 Thread Gian Mario Tagliaretti
2017-02-21 18:07 GMT+01:00 Manlio Perillo :

>> 2017-02-21 12:58 GMT+01:00 Manlio Perillo :

Ciao Manlio,

> Mi riferivo al tuo caso.

Il software è tutto scritto in CPython, come output supporta 10
interfacce verso altrettanti modellatori tridimensionali, ognuno con
un suo particolare tipo di output (sigh), da excel ad access, passando
per linguaggi proprietari come il PML [1] (abbiamo anche qui usato
template), abbiamo deciso di riutilizzare codice già utilizzato per
altri plugin invece di aggiungere un'ulteriore variabile come
IronPython.

[1] https://en.wikipedia.org/wiki/Programmable_Macro_Language

Ciao
-- 
Gian Mario Tagliaretti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-24 Thread Matteo Boscolo

On 18/02/17 21:25, Piacenza Federico wrote:


Premetto che ho comunque installato autocad LT sul PC.


Non penso che tu possa accedere alle api con autocad LT...

Noi usiamo lo strato com di autocad da win32 ..


ciao
Matteo


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-24 Thread Piacenza Federico
Il giorno 24 febbraio 2017 19:20, Matteo Boscolo <
matteo.bosc...@boscolini.eu> ha scritto:

> Non penso che tu possa accedere alle api con autocad LT...
infatti ho dovuto istallare autocad completo, la versione LT è limitata.

> Noi usiamo lo strato com di autocad da win32 ..

che intendi, mi puoi dare ulteriori delucidazioni?

Federico

___

> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python