[Résolu] API

Tous sujets concernant le développement spécifique de TopSolid avec l'interface COM, le langage LIP, la programmation de l'API en VB...

Modérateurs : remi77, D@vid, Alexis GERARD

Répondre
lolo43
Première Classe
Première Classe
Messages : 18
Enregistré le : 07 nov. 2006, 09:31
Version TopSolid : 6.12
Localisation : En Haute Loire

[Résolu] API

Message non lu par lolo43 »

Ou peut on trouver plus d'exemples pour la programmation VBA avec les instruction de l'API ?
Fabrice
Première Classe
Première Classe
Messages : 15
Enregistré le : 02 févr. 2007, 10:47
Localisation : Toulouse

Message non lu par Fabrice »

Bonjour,

Dsl pour le délai de réponse... on va s'améliorer, promis !

Recherchez-vous des exemple de programmation VBA en général, ou de l'utilisation de l'API de TopSolid en particulier ?
Dans ce dernier cas, pourriez-vous préciser quel type de développement vous souhaiter réaliser...


Fabrice
Ptilu
Sergent
Sergent
Messages : 56
Enregistré le : 08 nov. 2006, 12:08
Localisation : 06 - Alpes maritimes

Message non lu par Ptilu »

Bonjour,

Nous avons commencé quelques petites applications avec L'API en VB
et un peu en LIP.

Explique ce que tu souhaite et peut être a t on quelque chose qui ressemble.

Nous avons demandé une évolution car la couture de contour n'existe pas dans l'API, elle porte le n° 569163 mais apparement pas encore disponible!?
Ptilu
lolo43
Première Classe
Première Classe
Messages : 18
Enregistré le : 07 nov. 2006, 09:31
Version TopSolid : 6.12
Localisation : En Haute Loire

Message non lu par lolo43 »

C'est plutôt sur l'utilisation de l'API topsolid et les options des différentes instructions.
Je suis en train de développer sur Excel un programme qui scanne toute la base de données DFT sur de mutiples répertoires afin d'imprimer mes plans en PDF automatiquement après chaque modification, je bute notamment sur la façon d'indiquer à Topsolid quel format de papier activer en sortie.
Si vous avez des tuyaux, je suis preneur !!
Merci
Lolo
Ptilu
Sergent
Sergent
Messages : 56
Enregistré le : 08 nov. 2006, 12:08
Localisation : 06 - Alpes maritimes

Message non lu par Ptilu »

Avec

TopPaperFormat = IDrawing.PaperFormat

on obtient l'info du format ... mais en lecture seule donc pas de moyen trouvé pour modifier :(


Il y a la possibilité d'utiliser peut être l'impression multiple qui gère ce genre de choses (Outils/options/impressions multiples) avec choix de l'imprimante, du format et de l'orientation.
Ptilu
Fabrice
Première Classe
Première Classe
Messages : 15
Enregistré le : 02 févr. 2007, 10:47
Localisation : Toulouse

Message non lu par Fabrice »

Attention : IDrawing.PaperFormat donne le format du cadre de plan...
On pourrait bien sûr imaginer mettre cette propriété aussi en écriture, mais cela résoudra-t-il le problème ?...
En d'autres termes, le besoin est-il une sortie à l'échelle du cadre de plan, ou bien une sélection du type de papier imprimante (et non draft) et un mode "meilleur adaptation à la page" de façon à y caser tout le plan ?
[... Fabrice ...]
Ptilu
Sergent
Sergent
Messages : 56
Enregistré le : 08 nov. 2006, 12:08
Localisation : 06 - Alpes maritimes

Message non lu par Ptilu »

En effet, j'ai fais une confusion avec la valeur "taille papier"(liste déroulante) qui s'affiche dans la barre de dialogue lors de la demande d'impresison.

C'est ce paramètre sur lequel il faudrait intervenir.
Ptilu
lolo43
Première Classe
Première Classe
Messages : 18
Enregistré le : 07 nov. 2006, 09:31
Version TopSolid : 6.12
Localisation : En Haute Loire

Enfin trouvé !!!

Message non lu par lolo43 »

J'ai trouvé une astuce pour gérer mon problème
1 ) Création de X imprimantes virtuelles PDF avec les formats et orientation adaptés
2) Création de X fichiers top.cfg correspondant à ces imprimantes
3) Le VBA sous excel permet de renommer le top.cfg avant d'ouvrir Topsolid avec prise en compte des paramètres imprimante recherchés
4) Je scanne ma base dessin et j'imprime les fichiers correspondant au format

Lolo 43
Répondre