API pour débutant

Je relance une ancienne question:

 Y a t'il de la doc, des sites ou livres permettant de bien débuter sur la programmation sur Solidworks (VBA de préférence).

Hormis les vidéos d'AVENAO, les tutos de SW en anglais, je ne trouve pas grand chose.

Des pistes? (au pire en anglais)

Merci

5 « J'aime »

moi aussi ca m'intéresse !!

1 « J'aime »

Bonjour,

Le forum solidworks contient pas mal d'exemples et de sujets traitant des API (https://forum.solidworks.com/). Après pour le vba pur et dur le site developpez.net est très bien fait (https://vb.developpez.com/faq/).

L'aide de l'API intégrée à Solidworks est également utile et plus à jour que l'enregistreur de macro qui ne fait que des fonctions basiques en séquentiel.

4 « J'aime »

voici une des ref dans le domaine

https://intl.target.com/p/automating-solidworks-2015-using-macros-paperback-mike-spens/-/A-17285049?disable_sapphire=true&

@+

2 « J'aime »

le soucis, vos réponses sont en "Anglais" (le livre est en US, le forum est en US)

c'est vrai qu'un bon "tuto pédagogue en Français" serait plus simple à assimiler !

3 « J'aime »

voir aussi ce lien 

https://www.excel-pratique.com/fr/vba.php

@+ ;-)

2 « J'aime »

Excellent !

1 « J'aime »

@ olivier42: API = Application Programing Interface donc nativement en anglais.

Ceci est le lot de tous les langages de développement qui sont à la base anglophone (boucle for, condition if...). Ok nous sommes dans la semaine de la francophonie mais il ne faut pas vouloir à tout pris avoir tout de traduit en français.

Faut se faire violence et se mettre un peu à l'anglais ça ouvre des horizons.

2 « J'aime »

Salut,

Voici le lien de l'aide en ligne des API SOLIDWORKS. Tu y trouveras plein d'exemple API vba et VB.net

http://help.solidworks.com/2017/english/api/sldworksapiprogguide/welcome.htm

Avec Chrome tu peux faire un clic droit\ traduire en français ça peux t'aider

Philippe

 

2 « J'aime »

merci à vous, pas de soucis !

avec d'autre navigateur web aussi on peut faire clic droit traduire

(je suis contre Google et autres, je n'utilise pas leurs logiciels,... je préfère ne plus leur donner mon audience internet, je suis plus Qwant et Ghostery)

mais c'est vraiment plus facile d'avoir la base de la grammaire/écriture/méthodologie expliqué en français (tout en gardant les fonctions et code en anglais)

quand on n'a plus l'esprit assez réceptif que par le passé..., pour assimiler de nouvelles choses.

ca n'empêchera pas après d'aller chercher des infos, concepts plus poussés en anglais... ou en créant de nouvelles futures questions sur le forum lynkoa !

;-)

tiens, bonne idée ça, si je pose un jour une question api, je le ferais en anglais ! niark niark niark...

et sinon il en pense quoi notre "jeune Aliende" ?!

3 « J'aime »

Je pense que quelques petits tutos ou  un groupe de discussion sur les API seraient vraiment le bienvenu sur Lynkoa ;°)

 

3 « J'aime »

Oui, bonne idée !

On a qu'a désigner un "Prof d'initiation API" et l'y contraindre...

parmi les cibles potentielles : gt22, Cyril.f, d.roger, ac cobra, et peut-être d'autres...

1 « J'aime »

@PL aussi

;°)

Bonjour,

Pour bien débuter en programmation (pas que Solidworks) et en restant sur un langage "compréhensible" facilement et tout ça en français, je te conseilles les livres suivant http://plasserre.developpez.com/cours/vb-net/ et user.oc-static.com/pdf/134798-visual-basic-net.pdf. C'est du Visual Basic dotnet et cela permet de bien comprendre les bases de la programmation. Ensuite, pour piloter Solidworks il faut se rapprocher de l'aide en ligne sur les API Solidworks (en anglais), voir http://help.solidworks.com/2017/english/api/sldworksapiprogguide/welcome.htm. Le site donné par GT22 : https://www.excel-pratique.com/fr/vba.php permet de recoller au VBA.

Maintenant, moi j'aurais tendance à te conseiller de commencer directement par le langage C# à l'aide de l'excellent livre de nico.pyright https://data.brains-master.com/pdf/523498-apprenez-a-developper-en-c.pdf. Pour l'EDI tu peux alors prendre soit la version gratuite de Microsoft "Visual Studio Community" soit la version opensource "Sharpdevelop" (bien lire les conditions d'utilisation avant de faire le choix) cela te permettra de créer des programmes indépendants permettant entre autre de piloter Solidworks, EPdm mais aussi Excel etc... C'est dans ce langage de programmation qu'est écrit le "Configurateur 3D SW" que j'ai mis dans les tutos.

Cordialement,

 

4 « J'aime »

API = ?

EDI = ?

1 « J'aime »

Bonjour, j'ai commencé à regarder ceci, c'est super intéressant, je recommande!!!! https://data.brains-master.com/pdf/523498-apprenez-a-developper-en-c.pdf Merci @d.roger

edi : echange de données informatisé!

Bonne chance à tous mais franchement le lien est très interessant!!!

Bonne journée à tous

 

oups: edi peut vouloir dire bien des choses...

2 « J'aime »

API : Interface de programmation applicative, voir https://fr.wikipedia.org/wiki/Interface_de_programmation : les classes, méthodes et fonctions.

EDI : Environnement de développement intégré, voir https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement : les outils ou logiciels facilitant la programmation.

3 « J'aime »