Home

Page 1 Programmation COMOS Platform Programmation Manuel d

image

Contents

1. Constante Nom Description Type de donn es Valeurs possibles 22 Keylnput Mode d affichage Entier 0 Editable non ditable 1 Non ditable 23 QueryFullName FullName syst me Cha ne de la requ te d objet 24 FilterStdTable Filtrer les listes de Entier 0 D sactiv s lection 1 C t donn es de base 2 Toujours 25 BtnClickAllowed Bouton ex cutable Long 0 lt gestion normale des droits gt 1 Toujours ind pendamment des droits 26 BorderType Type de cadre Entier Type de cadre 1 Normal 2 Simple 3 En relief 4 Abaiss 27 Left 28 Top 29 Right 30 Bottom 31 CaptionVisible Titre de cadre Boolean visible 32 Mode Boutons Variant En tant que sommes binaires 1 S lection de fichier 2 Editer la feuille Excel 4 Calculer la feuille Excel 8 Attribution 33 ExecuteValue Ex cuter la Entier 0 Non requ te 1 Oui imm diatement 34 LabelFontStrikethrough Police barr e Boolean 35 Buttonstyle Mode d affichage Entier 0 Tous les boutons compact 1 Compact 6 4 Affectation des ControlProperties aux SuiControls L gende de la liste d affectation colonnes Programmation Manuel d utilisation 09 2011 A5E03638268 01 A Edit B Border C Button D Label E Excel F Check G Image H Signature Repeater J Memo K Memo rtf L Date M Query N FOpen O Link P List 31 ControlProperties 6 4 Affectation des ControlProperties aux SuiC
2. Programmation Manuel d utilisation 09 2011 A5E03638268 01 7 Composants NET pour COMOS 2 1 Composant NET pour GUI Contr le au sein du menu COMOS Pour afficher galement le contr le dans le menu COMOS une entr e de r f rence idref dans le n ud lt menu gt est n cessaire Exemple lt ComosMainMenu gt lt Menu gt lt Toolbars gt lt Tool idref Test gt lt Tool idref NETWPEControl gt Saisie de l ID dans CDevice Pour d marrer le contr le par un double clic sur un objet la valeur de lt roo1 ia gt doit tre saisie dans CDevice 1 Dans les propri t s d un objet de base ouvrez l onglet Syst me 2 Cliquez sur le bouton D finir ControlTyp ProglD pour d terminer la fen tre des propri t s 3 Saisissez la valeur de lt Tool id gt dans le champ ProglD de l l ment de commande Auparavant ce champ contenait le ProgiD des anciens composants COM Il faut saisir lt Tool id gt pour les composants NET tant donn que le ProgID est insuffisant Outre le ProglD d autres informations comme le nom d assembly au minimum sont n cessaires Ces informations suppl mentaires sont pr lev es partir du lt Too1 ia 2 1 2 Conditions requises pour un contr le NET dans COMOS Condition requise minimale System Windows FrameworkElement En outre system Windows Controls UserControi est galement autoris Optionnellement system Windows Forms UserContro1i peut ga
3. Dans COMOS la fonction de dessin est appel e plusieurs reprises A chaque appel une ou plusieurs parties du symbole sont dessin es ou mises jour C est pourquoi Geo GeometrieMode permet de diff rencier les tats de l actuel appel de proc dure Comme indiqu ci dessous il existe sept tats diff rents dont chacun est d fini dans une requ te If Lors de la proc dure il n est pas n cessaire de d finir les GeometrieModes superflus Programmation Manuel d utilisation 09 2011 A5E03638268 01 35 Cr er et int grer les symboles 3D 7 4 Cr er les proc dures de dessin 36 Public Sub Box On Error GoTo ComosStdErrorHandler Dim length As Double Dim width s Double Dim height s Double length Geo Value V002 sy width Geo Value V050 sx height Geo Value V012 32 If Geo GeometrieMode GenerateConnectors Or Geo GeometrieMode GenerateGeometrie End If If Geo GeometrieMode GenerateGrabs Then End If If Geo GeometrieMode GenerateSnapPoints Then End If If Geo GeometrieMode GenerateCenterLines Then End If If Geo GeometrieMode GenerateOutlines Then End If If Geo GeometrieMode SurfaceRendering Then End If A pr sent vous pouvez dessiner la forme du symbole dans la boucle If avec l expression Geo GeometrieMode GenerateGeometrie Programmation Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5
4. Programmation Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 4 Cr er les proc dures de dessin 7 4 Cr er les proc dures de dessin D finition d une proc dure avec un nom significatif p ex box comme nom de proc dure pour un bloc En outre chaque fonction de dessin devrait tre dot e d un ErrorHandlier Public Property Set Geometrielnterface ByVal vNewValue As I3DGeoObject Set Geo vNewValue _End Property 8 Public Property Let Geometrielnterface ByVal vNewValue As I3DGeoObject Set Geometrielnterface vNewValue End Property Public Sub Box On Error GoTo ComosStdErrorHandler CSErrorHandler begin please do not modify or remove this line Exit Sub ComosStdErrorHandler StdErrorHandler Err ModuleName Sub Box End Sub D claration des variables et importation des valeurs d attribut partir de l onglet GD l aide de la commande Geo value Nom d attribut Public Property Let Geometrielnterface ByVal vNewValue As I53DGeoObject Set Geometrielnterface vNeuwValue End Property Public Sub Box On Error GoTo ComosStdErrorHandler Dim length As Double Dim width s Double Dim height Aa Double length Geo Value V002 width Geo Value VOs0 height Geo Value V012 CSErrorHandiler begin please do not modify or remove this line Exit Sub ComosStdErrorHandler StdErrorHandler Err ModuleName Sub Box End Sub
5. e Ajouter des colonnes suppl mentaires pour les propri t s souhait es Copiez la colonne sous Options gt Edition des colonnes renommez la passez num rique le cas ch ant modifiez la constante cp de la propri t pour lui donner la valeur souhait e sous les propri t s des scripts Calcul de valeurs et Objet par valeur cf tableau e Les colonnes des ControlProperties sont ditables e Pour transmettre des ControlProperties partir de CSpecification vers BackPointer vous devez galement charger une requ te partir d un fichier XML p ex ControlProperties ToBackPointer xml voir le r pertoire d installation de COMOS sous dossier Aide Fran ais Autres documentations Exemples de ControlProperties XML zip Modifiez les constantes cpX v tableau des propri t s dans le script du bloc d actions Programmation Manuel d utilisation 09 2011 A5E03638268 01 29 ControlProperties 6 3 Liste des ControlProperties 6 3 Liste des ControlProperties ControlProperties Constante Nom Description Type de donn es Valeurs possibles 0 LabelSize Largeur de la Double description 1 NameSize Largeur du nom Double 2 UnitControlSize Largeur de l unit Double 3 ShowLabelNameDescr Description Affiche Entier 0 description uniquement r le nom 1 nom et description 4 ControlType Type de champ de Entier 1 Champ de te
6. g Spmetrical False Geo PopMatrix End If If Geo GeometrieMode GenerateSnapPoints Then End If 57 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 28 Points de saisie points d alignement Le mode ceo GeometrieMode GenerateSnapPoints permet de d finir des points de saisie suppl mentaires 7 5 29 Fonctions sp ciales Les fonctions sp ciales suivantes sont disponibles Geo GeometrieMode GenerateOutlines Geo GeometrieMode GenerateCenterLines Geo GeometrieMode GenerateCenterLines Le mode Geo GeometrieMode Generateoutlines permet de d finir des lignes ext rieures suppl mentaires Dans ce mode l impl mentation est viter car elle peut cr er des erreurs fondamentales Geo GeometrieMode GenerateCenterLines Le mode Geo GeometrieMode GenerateCenterLines permet de d finir des lignes suppl mentaires Dans ce mode l impl mentation est viter car elle peut cr er des erreurs fondamentales Programmation 58 Manuel d utilisation 09 2011 A5E03638268 01 Sp cifications d ic nes Sp cifications techniques des ic nes Programmation 72 dpi RGB 8 bit 16x16 Seules les ic nes d une taille de 16x16 sont officiellement prises en charge L affichage correct de tous les autres formats au sein de COMOS n est pas garanti syst matiquement Mise l chelle La r gle suivante s applique partir de COMOS 8 2 les rapports hauteur largeur ne sont pas conserv
7. Vous trouvez ici les param tres sp cifiques WinCC le bloc if e1se est utilis pour les recherches d erreurs Remarque Les UID sont mentionn s titre d exemple uniquement Votre base de donn es contient d autres UID L UID figurant dans la ligne i est diff rente de celle des deux lignes e1se suivantes sinon le bloc if e1se ne serait pas judicieux Dans le cas de donn es r elles des milliers voire des dizaines de milliers d objets p ex les signaux seront probablement g rer Les boucles if e1se ne sont alors plus judicieuses et doivent tre remplac es par des d tecteurs d erreurs avanc s Ensuite la cha ne qui a t dimensionn e dans la premi re ligne est compos e strcpy Param tres autoris s et commutateurs R f rez vous au manuel D marrer COMOS mot cl Param tres Les commutateurs qui y sont d crits peuvent tre ajout s la cha ne de caract res streath Programmation Manuel d utilisation 09 2011 A5E03638268 01 27 WinCC Exemple de programme 28 La cha ne enregistr e dans asstring est alors transmise la commande ProgramExecute Programexecute rep re d abord l appel de XIF au sein de la cha ne et l ex cute ensuite avec les param tres suivants char ASString 250 char SystemUID 20 i e E U U U U U U ete PU f GetTagBit U2 strcpy SystemUlI lse if GetTagBit strcpy SystemUlI lse strcpy Syst
8. D marrer en tant que propri t s Set App WS Globals Application App ShowPropertiesOnMdiChild a false CONTROLTYPE ToolID T Programmation 10 Manuel d utilisation 09 2011 A5E03638268 01 Composants NET pour COMOS 2 2 Composants NET pour les documents 2 1 3 Application Le r sultat pourrait p ex se pr senter comme suit Test WindowsFormsControl O WindowsFormsControl Window O WPFControl Window Exemple Menu COMOS entr e Aide gt International gt NET Example_GUI 2 2 Composants NET pour les documents Les composants NET peuvent galement tre utilis s pour les documents Pour cela les composants NET sont d finis en tant que programmes au sein des types de documents En double cliquant sur un document le composant correspondant s ouvre 2 2 1 Afficher le contr le pour l application Main xml Entr e lt Tool gt Programmation Manuel d utilisation 09 2011 A5E03638268 01 Le contr le utilis doit tre configur pour l application COMOS Pour cela il faut cr er une entr e dans Main xml se r f rer au manuel D marrer COMOS Une entr e lt Tool gt doit exister au minimum pour chaque contr le Exemple lt ComosMainMenu gt lt Lib gt lt Tools gt lt Tool id NET DocumentAdapterTest type Button gt lt Caption gt lt Text itx DocumentAdapter Test gt lt Caption gt lt Class type NET assembly
9. cessaire Le contr le original est enregistr dans un conteneur qui contient le contr le OkAbort et est charg de l administration Undostate On peut acc der au conteneur pour activer et d sactiver les boutons et ventuellement l administration Undostate public interface IContainer object Child get set bool UndoStateAdministration get set default true void InitButton StandardButtons button string caption Visibility visibility object UIFParent get void Close OnExecuted OnCanExecute OnPreviewExecuted s appuient SUr RoutedUICommana de WPF Cela permet de commander les actions des boutons ainsi que les commandes de CloseUlForm t ProjectorWoChange Cependant la diff rence de WPF Executed et PreviewExecuted peuvent tre dit s G n ralement si l on dite PreviewExecuted aucun Executed N est lanc avec WPF RoutedUICommand et cela ind pendamment de e Handled Manuel d utilisation 09 2011 A5E03638268 01 9 Composants NET pour COMOS 2 1 Composant NET pour GUI Dans le conteneur COMOS les commandes sont trait es comme suit Comos Controls IComosControl ctrl CanExecuteRoutedEventArgs e ExecutedRoutedEventArgs ee ZZ ctrl OnCanExecute e if e CanExecute ctrl OnPreviewExecuted ee if ee Handled ctrl OnExecuted ee Exception pour le traitement de ProjectOrWOChange Lors du traitement de projectorWOoChange OnEx
10. Comos ManifestMaker exe type COM filename C Custom MyCustomComosExtension dil output C Custom e Le premier param tre est le type de l assembly com ou DOTNET e Le deuxi me param tre est le nom de l assembly e Le troisi me param tre est optionnel et d termine l endroit o le fichier manifeste cr sera enregistr ainsi que son nom R sultat Apr s la cr ation du fichier manifeste le r sultat se pr sente comme suit p ex lt xml version 1 0 encoding utf 8 standalone yes gt lt assembly xmins urn schemas microsoft com asm v1 manifestVersion 1 0 gt lt file name MyCustomComosExtension dil gt lt typelib tlbid B7FFF897 DA01 4b88 AD41 F75CF213FE9C version 1 8 helpdir gt lt comClass description MyCustomComosExtension progid CustomComosExtension HelperClass1 clsid 69DAA847 D481 446E 967B 2DE3EFBBB672 tlbid B7FFF897 DA01 4b88 AD41 F75CF213FE9C gt lt comClass description MyCustomComosExtension progid CustomComosExtension HelperClass2 clsid 9F40C2F3 96D4 40cf 83B9 6D85DDE8E0E9 tlbid B7FFF897 DA01 4b88 AD41 F75CF213FE9C gt lt file gt lt assembly gt Programmation Manuel d utilisation 09 2011 A5E03638268 01 23 Configuration Side by Side l aide de manifestes 4 2 Cr ation et mise jour des manifestes pour les composants COM N ud File Le n ud rile contient des informations sur le composant Pour l ajouter au fichier ComosCustomi
11. Comos Test TextDocument progid Comos Test TextDocument TextDocControl gt lt Too1l gt lt Lib gt lt ComosMainMenu gt 11 Composants NET pour COMOS 2 2 Composants NET pour les documents Cr er un type de document Il faut cr er un type de document dont le nom de programme est repris partir de la valeur lt Tool id gt i Text Text Nom Description Mode Groupe 2 2 2 Nom du programme Extension de fichier 4 pdf 0 Fichier externe 4 Autres toCad IDocAutoCad DWG D Fichier externe 4 Autres fsn 2 Sans fichier 1 COMOS CRp 0 Fichier externe 1 COMOS CRp D Fichier externe 1 COMOS CRp 0 Fichier externe 1 COMOS CRp 2 Sans fichier 1 COMOS ocv 0 Fichier externe 13 Conval NET DocumentAdapterTest CFM 0 Fichier externe 3 Conval COP 0 Fichier externe 3 Conval t CR 0 Fichier eteme 3 Coral 0 Fichier externe v CSR 0 Fichier externe 3 Conval cz 0 Fichier externe 3 Conval 4 Autres x CWT 0 Fichier externe 3 Conval 2 Sans fichier 1 COMOS XLS 0 Fichier externe 2 Office XLSX 0 Fichier externe 2 Office 0 Fichier externe 4 Autres Auparavant ce champ contenait le ProgiD des anciens composants COM Il faut saisir lt roo1 id gt pour les composants NET tant donn que le ProgiD est insuffisant Outre le ProgiD d autres informations com
12. assembly gt Dans cet exemple le fichier MyCustomComosExtension dll est enregistr dans le sous r pertoire Custom du dossier Bin C est pourquoi l attribut Name est adapt en cons quence par le n ud File Programmation 24 Manuel d utilisation 09 2011 A5E03638268 01 Configuration Side by Side l aide de manifestes 4 3 Cr er et mettre jour des manifestes pour les assemblies NET 4 3 Cr er et mettre jour des manifestes pour les assemblies NET Marche suivre Pour cr er et mettre jour des manifestes pour les assemblies NET proc dez comme suit 1 Utilisez l outil Comos ManifestMaker exe via la ligne de commande 2 Appelez la ligne de commande 3 Dans la ligne de commande saisissez la ligne suivante lt Installationsverzeichnis con COMOS gt PTV001_Vega Bin COMOS ManifestMaker exe type DOTNET filename C Custom ComosCustom dil output C Custom 4 Ex cutez vos saisies R sultat Le fichier manifeste g n r est enregistr dans le r pertoire Custom Remarque Veuillez noter qu un fichier manifeste cr avec mt exe se trouve toujours dans le m me r pertoire que le composant attribu au sein du fichier manifeste Recommandation Dans le cas d une assembly NET application ou biblioth que int grez le manifeste au fichier binaire final Voir aussi Int grer un manifeste une assembly NET Page 25 4 4 Int grer un manifeste une assembly NET Condit
13. dessin pr d finies e D calage par rapport la position actuelle Geo Move X As Double Y As Double Z As Double e M moriser la position actuelle Geo PushMatrix e Retourner la position m moris e Geo PopMatrix e Retourner au point z ro absolu Geo LoadIdentity e Prendre la position de la matrice indiqu e Geo LoadMatrix m As MATRIX3D G n rer des connecteurs Connecter un symbole des connecteurs g n ral Afin de connecter le symbole nouvellement cr un autre symbole il faut le doter d un connecteur Cela s effectue de mani re analogue au dessin de la forme de base dans la boucle If mentionn e ci avant D placez vous dans l espace jusqu la position laquelle le connecteur est plac sur le symbole v rifiez l orientation voir les commandes ci avant et dessinez le connecteur au moyen de l appel de fonction Geo GeoConnector Index As Long ConnectorClass As eConnectorClass ConnectorClass General As I3Dconnector L index du connecteur doit tre gt 0 Dans ce contexte on distingue six classes de connecteurs avec diff rentes propri t s ConnectorClass Elo pour les objets d lectrotechnique ConnectorClass General param tre par d faut ConnectorClass Pipe pour les pi ces de tuyaux les robinetteries etc ConnectorClass Steel pour les objets de construction en acier ConnectorClass Undef ConnectorClass VesselNozzle pour les r servoirs et les c
14. pour le double clic est modifi e 3 3 D boguer les composants Visual Basic Condition requise Tous les composants sont mis jour pour la version COMOS 9 0 Recommandation Pour viter les probl mes li s aux droits d acc s utilisez votre ordinateur local pour le d veloppement Marche suivre Pour d boguer les composants Visual Basic proc dez comme suit 1 Dans lt R pertoire d installation COMOS gt Current Bin ex cutez le fichier VB6 exe 2 Ouvrez le projet ComosDebug disponible dans le r pertoire suivant lt R pertoire d installation COMOS gt Current Bin ComosDebug 3 Ajoutez le projet VB6 modifi 4 D marrez le projet 18 Programmation Manuel d utilisation 09 2011 A5E03638268 01 D veloppement avec Visual Basic 6 dans COMOS 3 4 Tester les composants Visual Basic R sultat COMOS s ouvre et vous pouvez d boguer en Visual Basic Remarque Mode d bogage En mode de d bogage les v nements des composants NET ne sont pas syst matiquement pris en compte dans leur totalit 3 4 Tester les composants Visual Basic Vous pouvez tester les composants nouvellement compil s en les copiant dans le r pertoire d installation COMOS Programmation Manuel d utilisation 09 2011 A5E03638268 01 19 D veloppement avec Visual Basic 6 dans COMOS 3 4 Tester les composants Visual Basic 20 Programmation Manuel d utilisation 09 2011 A5E03638268 01 Conf
15. s automatiquement Le mode de repr sentation est adapt localement au sein de COMOS Arri re plan transparent Pour des raisons d interop rabilit avec VB la PicturesLibrary est oblig e de marquer une couleur comme transparente lors de la conversion entre les deux mondes COM et NET Pour cela la PicturesLibrary se r f re au standard Microsoft et s lectionne la couleur du pixel inf rieur gauche de l image sauf si celui ci est noir Par cons quent lors de l affichage d une image nouvellement cr e ou existante dont la seule couleur est celle du pixel inf rieur gauche l image devient invisible ou cette couleur n appara t pas sur l image Manuel d utilisation 09 2011 A5E03638268 01 59 Sp cifications d ic nes 60 Programmation Manuel d utilisation 09 2011 A5E03638268 01 Autres composants 9 1 Report ocx Document Fonction Script VisualBasic 9 2 CreateDWG xl as Double yl as Double x2 as Double y2 as Double as Object CreateDWG Cr e un caract re g n rique rectangle pour un fichier DWG DXF du rapport Les param tres sont les coordonn es du caract re g n rique La valeur renvoy e par la classe ReportDWG est un objet La propri t FileName de cet objet d termine le fichier AutoCAD afficher CreateDWG est toujours utilisable en cas d acc s comosReportDocument savoir la classe Document du rapport ocx Dans les mod les de rapport c est le cas de tous les ob
16. 1 puis VC21 Comme ces deux attributs sont galement indisponibles la valeur est finalement reprise partir de l attribut VC11 7 5 26 1 Exemples Exemple 1 La description de symbole d un bloc avec des connecteurs non orient s chaque angle pourrait se pr senter comme suit length Geo Value VOOZ SY z width Geo Value V050 WE height Geo Value VO12 SZ If Geo GeometrieMode GenerateConnectors Or Geo GeometrieMode GenerateGeometr ie Geo Box width length height Zeichnen eines Quaders Geo Move width 2 length 2 height 2 vom Mittelpunkt der Box an Geo GeoConnector 1 Geo Move O O height Ecke vorne oben links Geo GeoConnector 2 Geo Move O length O Ecke hinten oben links Geo GeoConnector 3 Geo Move 0 0 height Ecke hinten unten links Geo GeoConnector 4 Geo Move width O O Ecke hinten unten rechts Geo GeoConnector 5 Geo Move 0 O height Ecke hinten oben rechts Geo GeoConnector 6 Geo Move O length O Ecke vorne oben rechts Geo GeoConnector 7 Geo Move O O height Ecke vorne unten rechts Geo GeoConnector 8 End If If Geo GeometrieMode GenerateGrabs Then End If Programmation 56 Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D Exemple 2 7 5 Fonctions de dessin pr d finies Programmation Manuel d utilisation 09 2011 A5E03638268 01 La description de symbole d un bloc avec des connecteurs orie
17. 8 Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 18 Texte Fonction Geo Text sText As String Height As Double 7 5 19 Tore Fonction Geo TorusArc SmallRadius As Double BigRadius As Double StartAngle As Double Angle As Double 360 Programmation Manuel d utilisation 09 2011 A5E03638268 01 49 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 20 Segment de tore Fonction Geo TorusArcSegment SmallRadius As Double BigRadius As Double StartAngleForBigRadius As Double AngleForBigRadius As Double StartAngleForSmallRadius As Doublel AngleForSmallRadius As Double 360 Le dessin de la surface ext rieure est d termin par startAngleForBigRadius et AngleForBigRadius Programmation 50 Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 21 Bloc en mode fil de fer Fonction Geo WireBox SX As Double SY As Double SZ As Double Programmation Manuel d utilisation 09 2011 A5E03638268 01 51 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 22 Section de cylindre Fonction Geo CylinderCylinderIntersection r3top As Double r3bot As Double r As Double I As Double DW As Double e As Double PHI As Double r3top et PHI he sont pas utilis s actue
18. Fonctions de dessin pr d finies 7 5 1 Introduction Les axes de coordonn es trac s indiquent le point z ro et l orientation du composant vert axe X jaune axe Y bleu axe Z 7 5 2 Blocs Fonction Geo Bos SX As Double SY As Double SZ As Double Programmation Manuel d utilisation 09 2011 A5E03638268 01 37 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 3 Cylindres sur fond carr Fonction Geo BoxCylinder BaseRadius As Double TopRadius As Double Height As Double Top As Boolean vrai Bottom As Boolean vrai 38 Programmation Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 4 Cylindre 1 sol optionnel Fonction Geo BoxCylinder BaseRadius As Double TopRadius As Double Height As Double Top As Boolean vrail Bottom As Boolean vrai Programmation Manuel d utilisation 09 2011 A5E03638268 01 7 5 Fonctions de dessin pr d finies 39 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 5 Cylindre 2 sol et couvercle optionnels Fonction Geo Cylinder BaseRadius As Double TopRadius As Double Height As Double Top As Boolean vrai Bottom As Boolean vrail Top et Bottom d terminent la repr sentation du sol et du couvercle Programmation 40 Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 6 S
19. RADA dinars tete a at rendait 9 2 YseSpecs EE EE de de TL 9 3 ComosTGeneratonJobs sse ns A ebe REESEN 9 3 1 La classe NextString et la classe RunValues Programmation Manuel d utilisation 09 2011 A5E03638268 01 Marques Marques D p t de la mention du droit de protection COMOS Programmation Manuel d utilisation 09 2011 A5E03638268 01 Marques Programmation 6 Manuel d utilisation 09 2011 A5E03638268 01 Composants NET pour COMOS 2 1 Composant NET pour GUI Les composants NET peuvent s utiliser aussi bien comme plug ins que comme interfaces pour Device et CDevice En d autres termes D sormais il n y a plus de diff rence entre les plug ins et les onglets Propri t s 2 1 1 Afficher le contr le pour l application Main xml Le contr le utilis doit tre configur pour l application COMOS Pour cela il faut cr er une entr e dans Main xml se r f rer au manuel D marrer COMOS Entr e lt roo1 gt Une entr e lt rco1 gt doit exister au minimum pour chaque contr le Exemple lt ComosMainMenu gt lt Lib gt lt Tools gt lt Tool id NETWPFControl type Button gt lt Caption gt lt Text itx WPFControl gt lt Caption gt lt Class type NET assembly Comos Test WinFormsUC progid Comos Test WinFormsUC WPFTestControl gt lt Picture key std actionTry gt lt Parameters gt lt Parameter name P1l value WPF gt lt Parameters gt lt Tool gt
20. SIEMENS COMOS Platform Programmation Manuel d utilisation 09 2011 A5E03638268 01 Marques Composants NET pour 2 COMOS D veloppement avec Visual 3 Basic 6 dans COMOS Configuration Side by Side 4 l aide de manifestes lt D Q O O o ControlProperties Cr er et int grer les l o 3 S o D o w w Sp cifications d ic nes Autres composants Mentions l gales Signal tique d avertissement Ce manuel donne des consignes que vous devez respecter pour votre propre s curit et pour viter des dommages mat riels Les avertissements servant votre s curit personnelle sont accompagn s d un triangle de danger les avertissements concernant uniquement des dommages mat riels sont d pourvus de ce triangle Les avertissements sont repr sent s ci apr s par ordre d croissant de niveau de risque NDANGER signifie que la non application des mesures de s curit appropri es entra ne la mort ou des blessures graves NATTENTION signifie que la non application des mesures de s curit appropri es peut entra ner la mort ou des blessures graves NPRUDENCE accompagn d un triangle de danger signifie que la non application des mesures de s curit appropri es peut entra ner des blessures l g res PRUDENCE non accompagn d un triangle de danger signifie que la non application des mesures de s curit appropri es peut entra ner un
21. ants NET pour les documents Programmation 14 Manuel d utilisation 09 2011 A5E03638268 01 D veloppement avec Visual Basic 6 dans COMOS 3 3 1 Recommandation Au sein de COMOS les composants dans Visual Basic 6 sont pris en charge uniquement pour des raisons de compatibilit Pour les nouveaux d veloppements utilisez la technique NET Voir aussi Page 7 3 2 Conditions techniques requises En r gle g n rale lorsque vous installez COMOS le programme fonctionne sans l enregistrement des composants COM et utilise la place la technologie Side by Side de Windows Etant donn que Visual Basic ne prend pas en charge le technologie Side by Side COMOS 9 0 doit tre enregistr pour que vous puissiez effectuer des d veloppements en Visual Basic sous COMOS 9 0 Conditions requises Les conditions requises suivantes sont requises pour le d veloppement en Visual Basic e Les composants COM de COMOS doivent tre enregistr s e Les Typelibs de COMOS doivent tre enregistr s e Les fichiers Visual Basic doivent tre disponibles dans le r pertoire Bin de COMOS Voir aussi nregistrer les composants COM Page 16 nregistrer les Typelibs Page opier les fichiers Visual Basic dans le r pertoire Bin Page Programmation Manuel d utilisation 09 2011 A5E03638268 01 15 D veloppement avec Visual Basic 6 dans COMOS 3 2 Conditions techniques requises 3 2 1 Enregistrer les composants COM Condition requise Po
22. de manifestes avec les types de COM pour le fichier EXE correspondant Programmation Manuel d utilisation 09 2011 A5E03638268 01 21 Configuration Side by Side l aide de manifestes 4 2 Cr ation et mise jour des manifestes pour les composants COM Restrictions Les restrictions suivantes s appliquent dans le cadre de la configuration Side by Side e Etant donn que dans COMOS 9 0 les programmes COM ne sont plus enregistr s dans le registre Windows ils sont dot s d un fichier de manifeste permettant de configurer uniquement localement les types de COM via le fichier EXE correspondant C est pourquoi dans le dossier Bin il existe un fichier exe manifest pour chaque fichier EXE e Aucune assembly COM livr e par COMOS fichiers OCX et DLL n est d sormais enregistr e par d faut dans le registre Windows par l interm diaire de RegSvr32 En revanche toutes les informations sur les assemblies sont enregistr es dans le fichier ComosOcx manifest e Un manifeste permet d acc der aux r f rences et r pertoires situ s en dessous uniquement partir du niveau de r pertoire correspondant Il s agit g n ralement du r pertoire Bin Le r pertoire OCX se trouve dans le dossier Bin e Le proc d Side by Side n est pas adapt aux ordinateurs de d veloppement mais uniquement aux applications disponibles sur les ordinateurs des utilisateurs Sur l ordinateur de d veloppement l enregistrement est toujours n c
23. dommage mat riel IMPORTANT signifie que le non respect de l avertissement correspondant peut entra ner l apparition d un v nement ou d un tat ind sirable En pr sence de plusieurs niveaux de risque c est toujours l avertissement correspondant au niveau le plus lev qui est reproduit Si un avertissement avec triangle de danger pr vient des risques de dommages corporels le m me avertissement peut aussi contenir un avis de mise en garde contre des dommages mat riels Personnes qualifi es L appareil le syst me d crit dans cette documentation ne doit tre manipul que par du personnel qualifi pour chaque t che sp cifique La documentation relative cette t che doit tre observ e en particulier les consignes de s curit et avertissements Les personnes qualifi es sont en raison de leur formation et de leur exp rience en mesure de reconna tre les risques li s au maniement de ce produit syst me et de les viter Utilisation des produits Siemens conforme leur destination Tenez compte des points suivants NATTENTION Les produits Siemens ne doivent tre utilis s que pour les cas d application pr vus dans le catalogue et dans la documentation technique correspondante S ils sont utilis s en liaison avec des produits et composants d autres marques ceux ci doivent tre recommand s ou agr s par Siemens Le fonctionnement correct et s r des produits suppose un transport un
24. e rendre disponible pour Viper dans COMOS 7 2 Cr er un projet VB Pr paration Cr ez d abord un nouveau projet VB D clarez le module et l interface Option Explicit F lt Const ModuleName XXX Objects Private Geo As Comos3D 13DGeo bject Public Property Set Geometrielnterface ByVal vNeuValue As 13DGeo0bject Set Geo vNewvValue End Property Public Property Let Geometrielnterface ByVal vNeuValue As 13DGeoCbject Set GeometrieInterface vNewValue End Property D 4 Pa A pr sent les proc dures de dessin 3D peuvent tre cr es ainsi que parall lement les objets de base COMOS correspondants A l issue de ce processus vous devez cr er le fichier dll du projet et l enregistrer dans le r pertoire d installation COMOS lt COMOS gt OCX GL Le nouveau fichier est ensuite enregistr dans ce r pertoire ouvrir avec WINNT system32 regsvr32 exe Programmation Manuel d utilisation 09 2011 A5E03638268 01 33 Cr er et int grer les symboles 3D 7 3 Cr er un objet de base COMOS en 3D 7 3 Cr er un objet de base COMOS en 3D Introduction Tout objet de base plac dans COMOS Viper doit poss der un onglet appel GD Cet onglet contient tous les principaux attributs pour l affichage 3D Caract ristiques applicables tous les attributs pertinents pour l affichage 3D Onglet Lien Mode 3D activ Les attributs d j existants se trouvent dans la base de donn es livr e access
25. ecuted est appel ind pendamment de ee Handled la diff rence des autres commandes projectorWoChange ne se rapporte pas un seul contr le mais ventuellement plusieurs C est pourquoi une fois l action lanc e elle ne doit pas tre interrompue par un contr le Par contre l action n a pas encore t d marr e pour oncanExecute Par cons quent l ex cution peut encore tre interrompue En principe ProjectorWoChange est judicieux uniquement pour les contr les devant tre conserv s apr s un changement de projet Par d faut tous les contr les sont d sactiv s lors d un changement de projet Si un contr le doit tre conserv apr s un changement de projet l entr e suivante est en outre n cessaire lt Too1 gt lt autoClose false gt Exemple lt Tool id NET UIFormsList type Button gt lt Caption gt lt Text itx 03416 Liste de fen tres gt lt Caption gt lt Class type NET assembly Comos UIF progid Comos UIF UIControls UIFormsList gt lt Picture key std windowList gt lt Window type Tab area Navigator subarea Detail autoClose false gt lt Tool gt D marrer les contr les dans le code Pour d marrer les contr les dans le code p ex pour le d bogueur d objets proc dez comme suit Set WS a Workset ToolID NETWPFControl D marrer en tant que plug in Set AppComd WS Globals AppCommand AppComd Execute ExecuteMenuByID ToolID
26. egment de cylindre Fonction Geo CylinderSegment BigRadius As Double SmallRadius As Double Height As Double StartAngle As Double Angle As Double 7 5 Fonctions de dessin pr d finies Programmation Manuel d utilisation 09 2011 A5E03638268 01 41 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 7 Paroi de cylindre Fonction Geo CylinderSide Outside As Boolean Radius As Double Height As Double outside d termine la visibilit de la surface ext rieure 42 Programmation Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 8 Disque circulaire Fonction Geo CylinderSide Outside As Boolean Radius As Double Height As Double outside d termine la visibilit de la surface ext rieure 7 5 9 Polygone1 Fonction Geo Extrusion NumPoints As Long Contur As POINT3D Height As Double Side_Lines As Boolean vrai La valeur Height d termine l tendue du polygone selon l axe Z Programmation Manuel d utilisation 09 2011 A5E03638268 01 43 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 10 Polygone2 Fonction Geo Polygon NumPoints As Long Contur As POINT3D XNormal As Double YNormal As Double ZNormal As Double Reverse As Boolean XNormal YNormal et ZNormai d terminent la surface repr senter D finition du vecteur de no
27. emUI trcpy ASString C trcat ASString trcat ASString trcat ASString trcat ASSt trcat ASString rogramExecute ASSt 1 D ID C1D45BO8U7 Erreur 1 D ID A1D9VBO5U7 ir D ID A1D9VBOSU7 WK Programme COMOS Bin XIF exe DB ACCESS ring SystemUID PA DETAIL ring DN C COMOS DB COMOSPT MDB de PR CeBIT Programmation Manuel d utilisation 09 2011 A5E03638268 01 ControlProperties 6 6 1 Acc s la propri t CtrlProperty via Lib Sui Les ControlProperties peuvent tre d finies par script au moyen d une constante Optionnellement la cha ne des ControlProperties peut tre d compos e puis recompos e Exemple d acc s en criture a workset lib sui CtrlProperty 27 a 0 27 Left a workset lib sui CtrlProperty 28 a 0 28 Top a workset lib sui CtrlProperty 29 a 20 29 Right a workset lib sui CtrlProperty 30 a 5 30 Bottom Exemple d acc s en lecture cp 0 0 LabelSize Output a workset lib sui CtrlProperty cp a 6 2 Traitement en bloc des ControlProperties via les requ tes d objet Marche suivre e Cr er une requ te standard pour les attributs e Charger une requ te partir d un fichier XML p ex QueryControlProperties xml voir le r pertoire d installation de COMOS sous dossier Aide Fran ais Autres documentations Exemples de ControlProperties XML zip
28. entreposage une mise en place un montage une mise en service une utilisation et une maintenance dans les r gles de l art Il faut respecter les conditions d environnement admissibles ainsi que les indications dans les documentations aff rentes Marques de fabrique Toutes les d signations rep r es par sont des marques d pos es de Siemens AG Les autres d signations dans ce document peuvent tre des marques dont l utilisation par des tiers leurs propres fins peut enfreindre les droits de leurs propri taires respectifs Exclusion de responsabilit Nous avons v rifi la conformit du contenu du pr sent document avec le mat riel et le logiciel qui y sont d crits Ne pouvant toutefois exclure toute divergence nous ne pouvons pas nous porter garants de la conformit int grale Si l usage de ce manuel devait r v ler des erreurs nous en tiendrons compte et apporterons les corrections n cessaires d s la prochaine dition Siemens AG A5E03638268 01 Copyright Siemens AG 2011 Industry Sector 09 2011 Sous r serve de modifications techniques Postfach 48 48 90026 N RNBERG ALLEMAGNE Sommaire 1 IN Tio EE 2 Composants NET pour COMOS enk 2 1 Composant NET pour GUJ ressonar nt at dns teen SES le etat Sn A SA deed 7 2 1 1 Afficher le contr le pour l application ss 2 1 2 Conditions requises pour un contr le NET dans COMOS 8 2 1 3 leie Uer Le EE 2 2 Composants NET pour les documents 2 2 1 Affiche
29. essaire Programmes externes Les r gles suivantes s appliquent aux programmes externes acc dant COMOS via COM selon le proc d Side by Side e Tous les programmes externes y compris COM et NET doivent tre enregistr s dans le dossier Bin de l installation locale de COMOS Copiez p ex le programme CustomComosExtension exe dans le r pertoire suivant lt Chemin d installation de COMOS gt Current Bin e Tous les fichiers NET DLL visibles partir de COM techniquement COM visible doivent tre enregistr s dans le dossier Bin e Cr ez un fichier manifeste appropri afin que les objets COMOS puissent tre acc d s partir du fichier externe CustomComosExtension exe via interop COM 4 2 Cr ation et mise jour des manifestes pour les composants COM Vue d ensemble Si vous souhaitez int grer un composant COM un fichier manifeste ou si un fichier manifeste est adapt lors d une modification d interface vous pouvez pour cela utiliser le programme Comos ManifestMaker exe Programmation 22 Manuel d utilisation 09 2011 A5E03638268 01 Configuration Side by Side l aide de manifestes 4 2 Cr ation et mise jour des manifestes pour les composants COM Exemple Vous utilisez un fichier COM DLL p ex un fichier DLL dans Visual Basic appel CustomComosExtension dll Dans la ligne de commande ou dans un fichier script saisissez la ligne suivante et ex cutez la C ManifestMaker
30. ible via le chemin Viper gt Y gt 3D gt PP gt 01 Onglet GD Les attributs d j existants de cette base de donn es devraient tre r utilis s pour les nouveaux objets Les attributs portant le nom VC nombre doivent obligatoirement tre repris partir de ce r pertoire Ils d crivent les connecteurs auxquels COMOS acc de directement Attributs pour chaque composant 3D Attributs optionnels 34 VGEO Type g o Contient l appel de la proc dure de dessin sous la forme Nom du ficher cls sans Objects nom de la fonction de dessin Attributs n cessaires sp cifiques chaque composant de tuyau VPCL Classe de tuyau D finit la classe de tuyau d un objet VFCD Code de fonction Attribue l objet un groupe d objets similaires Sert au mappage des classes de tuyau et l identification d un type d objet au sein du code LAYER Calque D finit un groupe d objets affich s et masqu s en commun VCOL Couleur D finit la couleur d un objet VRO1 Code AR D finit l tat d un objet lors du routage Si cet attribut est inexistant le routeur tient compte du composant VSUI Attributs ditables Contient le nom de tous les attributs s par s par une virgule qui s affichent sur l interface 3D lorsque l objet correspondant est s lectionn Ici vous n avez pas besoin de param trer le mode 3D tant donn que cet attribut peut galement tre utilis hors mode Viper
31. iguration Side by Side l aide de manifestes 4 Si vous utilisez une version COMOS ant rieure 9 0 vous devez vous servir de la m thode conventionnelle et enregistrer les composants COM p ex via RegSvr32 Autre solution partir de Windows XP SP2 A partir de Windows XP SP2 vous pouvez optionnellement copier un composant COM l aide de la configuration Side by Side et l utiliser sans enregistrement Copiez le composant COM dans le m me r pertoire que celui contenant le fichier EXE 4 1 Manifestes Pour la configuration Side by Side vous devez ajouter un manifeste au fichier EXE D finition Le manifeste est un fichier XML contenant des indications sur les conditions requises par l application EXE pour l ex cution Ce fichier contient les indications pour l enregistrement COM Il s agit g n ralement des informations figurant dans le registre Windows C est pourquoi l application peut tre ex cut e m me si les composants COM ne sont pas enregistr s Enregistrer les manifestes Vous pouvez enregistrer les manifestes en tant que fichiers externes dans des fichiers EXE en utilisant le nom suivant lt Nom de l application EXE gt manifest Optionnellement vous pouvez int grer les manifestes en tant que ressources au sein des ressources de programme Assemblies COM S agissant des assemblies COM dans COMOS les manifestes sont enregistr s en tant que fichiers externes Le dossier Bin contient un fichier
32. ion Manuel d utilisation 09 2011 A5E03638268 01 3 Sommaire 7 5 Fonctions de dessin pr d finies aus nn nine ia 37 7 5 1 nee ee EE 37 7 5 2 elle EE 37 7 5 3 Cylindres sur fond carr eener Eer ane es eue ie 38 7 5 4 Cylindr 1 sol optionnel 425422485328 nt NE EdEG ds en ele 39 7 5 5 Cylindre 2 sol et couvercle optionnels 40 7 5 6 Segment deCylindi EE 41 7 5 7 Paroi EEN 42 7 5 8 Disque circulaire se ne ne idem 43 7 5 9 e EE 43 Elo ME te EE 44 7 5 11 EE 44 7 5 12 Cylindre excentrique nn a Tra A En nine nimes 45 7 513 Fond le Del TEE 46 7 944 Pyramide sheet a dinde neo ea ne 46 en Cylindre Se da he D en di don 47 T946 E E 48 7 5 17 Segment E 48 E gt EE 49 72 594 HEN 49 7 5 20 Segment de tOO 20 EEEOEEEAEE nE EEEE dt da cee Au CANAR DEENEN 7 5 21 Bloc en mode deier 7 5 22 Section de CV INAre csccicicsimiciicseiisir aane A 00200 ANAR R EN R ASAM AGR ROA A ANSE A0 EES 7 5 23 Pyramide excentrique sienne 7 5 24 Arcen tore r duction possible mcccciccmicsmicsceccciciceinccisecesccsarecreni coen pde ENEE 7 5 25 Fonctions Open 7 5 26 G n rer des connecheurs ernes eee ee Rule 56 1 5 27 Dimensions graba nesnenin dt Den coen A0 08400 0G SEENEN 57 7 5 28 Points de saisie points dalonement iiir ss 7 5 29 deele EE Sp cifications RL e Autres composants LU iiieereeereeeeeneeeneeeeeeeneeeneeeeeeeneeeeeeeeeeeeeeeeenrns 9 1 REPOrRLOCXK 1 nantes de di nine aaae e a aaa test td nan ete de RACAT NASA
33. ion requise Pour int grer un manifeste une assembly NET utilisez les param tres autoembea et mtpath Programmation Manuel d utilisation 09 2011 A5E03638268 01 25 Configuration Side by Side l aide de manifestes 4 4 Int grer un manifeste une assembly NET Marche suivre R sultat 26 Pour int grer un manifeste une assembly NET proc dez comme suit Remarque Vous devez utiliser le programme mt exe de Microsoft pour l int gration des fichiers manifestes aux assemblies NET Ce programme est inclus dans Windows SDK partir de Windows Vista ou dans Visual Studio NET SDK partir de Visual Studio NET 2005 Les SDK sont t l chargeables gratuitement sur la page d accueil de Microsoft 1 Ouvrez l invite de saisie avec acc s au r pertoire comprenant le fichier mt exe 2 Ex cutez la commande suivante pour l assembly C Comos PTV001_Vega Bin Comos ManifestMaker exe type DOTNET filename C Custom ComosCustom dll autoembed mtpath C Tools Un manifeste de type RT_MANIFEST avec ID 1 est int gr l assembly en tant que ressource Programmation Manuel d utilisation 09 2011 A5E03638268 01 WinCC Exemple Dans l exemple suivant la cha ne de caract res est dimensionn e dans un premier temps char Asstring 250 Ensuite une variable est pr par e dans laquelle les systemurn de COMOS peuvent tre enregistr s char SystemUID 20 Param tres sp cifiques WinCC
34. jets plac s qui poss dent un onglet Script au sein de leur propri t s Set MyDwg ReportDocument CreateDWG xl yl x2 y2 MyDWG FileName xyz dwg Int grer un rapport ocx Dim MyDwg as ReportLIB ReportDWG Set MyDwg ReportDocument CreateDWG xl yl x2 y2 MyDWG FileName xyz dwg UseSpecs dll Fournit toutes les utilisations au moyen de la fonction GetUseSpecifications Ainsi cette fonction est l quivalent en mati re de scripts de l onglet Utilisation GetUseSpecifications Programmation Function GetUseSpecifications ByVal Spec As IComosDSpecification ByVal ObjType As ObjectType ByVal DocType As DocumentType ByVal ProjType As ProjectType ByVal Inherit As Boolean As IComosDCollection Spec ObjType DocType ProjType Inherit Manuel d utilisation 09 2011 A5E03638268 01 61 Autres composants 9 2 UseSpecs dll Option ObjectType Evaluation de 0 aucun 1 objets de base 2 objets de conception 3 tous Option DocumentType Documents concern s 0 aucun 1 mod les 2 conception 3 tous Option ProjectType Projet Exemple 1 Exemple 2 62 0 actuel 1 tous L exemple suivant fournit toutes les utilisations de l attribut currentspec Seuls les objets de base et les mod les de documents sont alors pris en compte dans le projet actuel En outre l valuation s effectue avec des objets h rit s param tre True Set UseSpesDLL CreateObject Como
35. lement tre utilis Cela est toutefois d conseill car en fin de compte un contr le Forms est h berg dans lt WindowsFormsHost gt Ainsi l utilisation directe de system Wwindows Controls UserControl est plus efficace en termes de rapidit de logique et de stabilit Programmation 8 Manuel d utilisation 09 2011 A5E03638268 01 Composants NET pour COMOS 2 1 Composant NET pour GUI Communication entre NET et les contr les COMOS Programmation Afin de pouvoir mieux communiquer avec le monde COMOS le contr le peut poss der deux propri t s public Workset et Itemobjects Le syst me les identifie par r flexion et les d finit en cons quence public PIt IComosDWorkset Workset get sec public object ItemObjects Ici ItemObjects du type IComosDCollection ou IComosDBaseObejct ou VBA Collection get sec La variante plus judicieuse consiste impl menter l interface Comos Controls IComosControl Comos Controls d11 namespace Comos Controls public interface IComosControl Plt lComosDWorkset Workset get set PIt IComosDGeneralCollection Objects get set string Parameters get set IContainer ControlContainer get set void OnExecuted ExecutedRoutedEventArgs e void OnCanExecute CanExecuteRoutedEventArgs e void OnPreviewExecuted ExecutedRoutedEventArgs e System IDisposable peut galement tre impl ment si n
36. llement 52 Programmation Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 23 Pyramide excentrique Fonction Geo ExzPyramide Width As Double Depth As Double Height AS Double TopWidth As Double TopDepth As Double OffsetX As Double 0OffsetY As Double offsetx et offsety d crivent le d saxement de la surface du couvercle par rapport au sol selon les axes X et Y Programmation Manuel d utilisation 09 2011 A5E03638268 01 53 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 24 Fonction 7 5 25 Arc en tore r duction possible Geo TorusArci SmallRadius As Double BigRadius As Double StartAngle As Double Angle As Double 360 ReducedSmallRadius As Double 1 NumberOfSegments As Long 1 Fonctions OpenGL Naviguer dans l espace 3D 54 Des fonctions d riv es d OpenGL sont en outre disponibles pour la navigation dans l espace 3D e Rotation autour d un axe quelconque Geo Rotate AngleDegree As Double X AS Double Y As Double Z As Double e Rotation autour d un certain axe de l objet Geo Rotatex AngleDegree As Double Geo RotateY AngleDegree As Double Geo Rotatez AngleDegree As Double Programmation Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 26 7 5 Fonctions de
37. me le nom d assembly au minimum sont n cessaires Ces informations suppl mentaires sont extraites partir du lt roo1 ia Conditions requises pour un contr le NET dans les documents Condition requise minimale System Windows FrameworkElement En outre System Windows Controls UserControl est galement autoris Optionnellement system Windows Forms UserContro1 peut galement tre utilis Cela est toutefois d conseill car en fin de compte un contr le Forms est h berg dans lt WindowsFormsHost gt Ainsi l utilisation directe de System Windows Controls UserControl est plus efficace en termes de rapidit de logique et de stabilit Informations compl mentaires 12 Voir galement Conditions requises pour un contr le NET dans COMOS Page 8 Programmation Manuel d utilisation 09 2011 A5E03638268 01 Composants NET pour COMOS 2 2 Composants NET pour les documents 2 2 3 Application Sur la base du nouveau type de document un nouveau document peut tre cr comme d habitude L interface souhait e s affiche par un double clic Exclusions Pour des raisons techniques seule l ouverture du document est actuellement prise en charge Les fonctions d impression de r vision etc ne sont pas encore disponibles Exemple Menu COMOS entr e Aide gt International gt NET Example_Doc Programmation Manuel d utilisation 09 2011 A5E03638268 01 13 Composants NET pour COMOS 2 2 Compos
38. nt s chaque angle pourrait se pr senter comme suit If Geo GeometrieMode GenerateConnectors Or Geo GeometrieMode GenerateGeometrie Geo Box width length height Zeichnen eines Quaders Geo Move width 2 length 2 height 2 vom Mittelpunkt der Box an Geo PushMatrix Geo RotateY 180 Geo RotateZ 90 Geo GeoConnector 1 Geo PopMatrix Geo Move O O height Ecke vorne oben links Geo PushMatrix Geo RotatezZ 180 Geo GeoConnector 2 Geo PopMatrix Geo Move O length O Ecke hinten oben links Geo PushMatrix Geo RotateZ 90 Geo GeoConnector 3 Geo PopMatrix Geo Hove O O height Ecke hinten unten links Geo PushMatrix Geo RotateY 160 Geo GeoConnector 4 Geo PopMatrix Geo Move width 0 O Ecke hinten unten rechts Geo PushMatrix Geo RotateY 180 Dimensions grabs Ensuite vous pouvez d finir une dimension un attribut affect en mode Geo GeometrieMode GenerateGrabs Cela permet de modifier en ligne un objet dans le plan 3D Geo PopMatrix Geo PopMatrix End If If Geo GeometrieMode GenerateGrabs Then Dim g s 13DGrab Geo PushMatrix Geo Move width 2 length 2 O Navigieren zum Beginn der Bemabung Geo Grab VO50 Erzeugen der Bemafung Geo Move width 0 O Navigieren zum Ende der Bemafung Geo RotateZ 160 Rotation Richtung des Grabs Set g Geo Grab VO50 g HoveOrigin False g ShowDimension False Soll urspr ngliche Bema ungs l nge angezeigt werden
39. olonnes Remarques particuli res concernant ConnectorClass_Pipe Programmation A noter Si vous cr ez des connecteurs du type ConnectorClass_Pipe vous devez veiller ce qu ils contiennent des informations sur leur largeur et leur pression nominale ainsi que sur le type de connexion e VC11 VC12 et VC13 doivent tre disponibles dans tout objet avec des connecteurs du type ConnectorClass_Pipe sous l onglet GD Manuel d utilisation 09 2011 A5E03638268 01 55 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies Vous pouvez en outre cr er optionnellement les attributs suivants pour d finir le nouveau connecteur e VC index du connecteur 1 pour la largeur nominale e VC index du connecteur 2 pour la pression nominale e VC index du connecteur 3 pour le type de connexion Si l un de ces attributs n est pas disponible le programme tente d acc der progressivement des attributs avec des index de connecteurs inf rieurs Si un connecteur de ce type est dot d un raccord bride la surface de bride est dessin e automatiquement Pour cela il faut s lectionner la pression nominale du connecteur Exemple L attribut VC11 est disponible sous l onglet GD A pr sent si l on cr e un connecteur du type ConnectorClass_Pipe avec l index 4 le programme proc de comme suit Etant donn que VC41 n est pas disponible le programme tente d acc der d abord VC3
40. ontrols Liste d affectation Nom A B C C F G K M P O LabelSize 1 NameSize 2 UnitControlSize 3 ShowLabelNameDescr 4 ControlType 5 UnitControiType 6 ProductRequestLbSize 7 ScrollBarActiv 8 ButtonVisible 9 LabelAlignment 10 LabelFontName 11 LabelFontSize 12 LabelFontBold 13 LabelFontltalic 14 LabelFontUnderLine 15 LabelForeColor 16 ProductRequestKeylnput 17 SpecNames read only 18 MaxCount read only 19 D sactiv 20 D sactiv 21 ShowLinkObjectName 22 Keyinput 23 QueryFullName 24 FilterStdTable 25 BtnClickAllowed 26 BorderType 27 Left 28 Top 29 Right 30 Bottom 31 CaptionVisible 32 Mode 33 ExecuteValue 34 LabelFontStrikethrough 35 Buttonstyle Programmation 32 Manuel d utilisation 09 2011 ASE03638268 01 Cr er et int grer les symboles 3D 7 1 Introduction Ce chapitre d crit comment cr er un symbole 3D l aide de Visual Basic l enregistrer dans une dl et l
41. r le contr le pour application 2 2 2 Conditions requises pour un contr le NET dans les documents 2 2 3 tele e Ir Le MEET 3 D veloppement avec Visual Basic 6 dans COMOS ii 3 1 Ke ein EI e TEE 3 2 Conditions techniques reouises anse ea 3 2 1 Enregistrer les composants COM 3 2 2 Enregistrer les TypelibSsss serie ne band E E AE eege deisde 3 2 3 Copier les fichiers Visual Basic dans le r pertoire Bin 3 3 D boguer les composants Visual Basic 3 4 Tester les composants Visual Basic nid 4 Configuration Side by Side l aide de manifestes 21 4 1 In EEN 4 2 Cr ation et mise jour des manifestes pour les composants COM 4 3 Cr er et mettre jour des manifestes pour les assemblies NET 25 4 4 Int grer un manifeste une assembly NET 25 GE 27 eut Teen TE 29 6 1 Acc s la propri t CtrlProperty via Lib Sui ss 29 6 2 Traitement en bloc des ControlProperties via les requ tes d objet ss 29 6 3 Liste des ControlProperties 2 sis nes tasc tennsdetanest tiand netesca t nnen eeteseetenetes t 30 6 4 Affectation des ControlProperties aux GuControls ennn 7 Cr er et int grer les symboles 3D issues 33 7 1 nie eiert EE 7 2 Cr er un projet EE 7 3 Cr er un objet de base COMOS ENODE eh nl 7 4 Cr er l s proc dures de deSSIN 2 22 u2c2ci2a 064 20 4 mms rennes aaia a tt ENEE Dn 35 Programmat
42. reenMessages ScreenMassages as Boolean Sub e Clear Clear Programmation Supprime tous les l ments de la cha ne Manuel d utilisation 09 2011 A5E03638268 01 63 Autres composants 9 3 ComosTGeneratorJobs Class RunValues 64 Fonction e Mask Mask ByVal TextGenerator as IComosDTextGenerator as String e DefaultValue DefaultValue Propri t ByVal TextGenerator as IComosDTextGenerator as String e ScreenMessages ScreenMassages as Boolean Programmation Manuel d utilisation 09 2011 A5E03638268 01
43. rmales 7 5 11 Corps de rotation Fonction Geo Rotation NumPoints As Long Contur As POINT3D Angle As Double Programmation 44 Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 12 Cylindre excentrique Fonction Geo ExzCylinder BaseRadius As Double TopRadius As Double Height As Double Offset As Double Top As Boolean vrail Bottom As Boolean vrai Programmation Manuel d utilisation 09 2011 A5E03638268 01 7 5 Fonctions de dessin pr d finies 45 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 13 Fond torosph rique Fonction Geo KPBoden Diameter As Double iameter 7 5 14 Pyramide Fonction Geo Pyramid SX As Double SY As Double SZ As Double Programmation 46 Manuel d utilisation 09 2011 A5E03638268 01 Cr er et int grer les symboles 3D 7 5 15 Cylindre Fonction Geo SheetWithRoundedCorner Depth as Double Width As Double Height As Double 7 5 Fonctions de dessin pr d finies Programmation Manuel d utilisation 09 2011 A5E03638268 01 47 Cr er et int grer les symboles 3D 7 5 Fonctions de dessin pr d finies 7 5 16 Sph re Fonction Geo Sphere Radius As Double 7 5 17 Segment de sph re Fonction Geo SphereSegment Radius As Double StartAngle As Double Angle As Double 90 lt StartAngle lt 90 Angle StartAngel lt 180 Programmation 4
44. s r f rences au r pertoire d installation de COMOS Marche suivre Pour enregistrer les Typelibs de COMOS proc dez comme suit 1 Appelez le r pertoire suivant lt R pertoire d installation COMOS gt Current iBin DeveloperReg 2 Pour enregistrer les Typelibs ex cutez le fichier de script RegTLB bat dans ce r pertoire R sultat Les Typelibs de COMOS sont enregistr s 3 2 3 Copier les fichiers Visual Basic dans le r pertoire Bin Condition requise Vous utilisez Visual Basic 6 0 SP6 Marche suivre Pour copier les fichiers Visual Basic dans le r pertoire Bin proc dez comme suit 1 Appelez le r pertoire d installation de Visual Basic 2 Copiez les fichiers suivants dans R pertoire d installation COMOS gt Current Bin Programmation C2 exe CVPACK exe LINK exe MSDIS110 dil MSPDB60 dil VB6 exe VB6 olb VB6DEBUG dil Manuel d utilisation 09 2011 A5E03638268 01 17 D veloppement avec Visual Basic 6 dans COMOS 3 3 D boguer les composants Visual Basic VB6EXT olb VB6IDE dll VBAG dil VBAEXE6 lib Les fichiers VB6 exe config et VB6 exe Manifest doivent galement tre disponibles En r gle g n rale ces deux fichiers sont install s lors de l installation de COMOS Remarque N ouvrez pas le fichier VBP par un double clic dans Explorer Cela a pour cons quence que le fichier erron VB6 exe est utilis ou que la fonction d finie
45. sUseSpecs UseSpecs If Not UseSpesDLL Is Nothing Then Set SpecCol UseSpesDLL GetUseSpecifications CurrentSpec l 1 0 True End If Sortie d un attribut dans le d bogueur d objets CurrentSpec est alors p ex l objet d plac par Glisser amp D poser vers le champ de saisie A gt UseSpesDLL SE A 1 1 Output SpecCol Count cstr SpecCol Count For i 1 To Ge Output SpecCol item i systemfullname Next Programmation Manuel d utilisation 09 2011 A5E03638268 01 Autres composants 9 3 ComosTGeneratorJobs 9 3 ComosTGeneratorJobs 9 3 1 La classe NextString et la classe RunValues Le CObject contient soit le masque soit MASK NomEnregDonn esDansTableau Class NextString Fonction Additem AddItem ByVal ItemStr as String as Integer Permet d ajouter un l ment de la cha ne e MaskValid MaskValid as Boolean Permet de tester si le masque est correct e Test Test ByVal CurrentValue as String as Boolean Permet de tester la cha ne transmise du masque actuel et indique si la cha ne est valide e GetNext GetNext as String Fournit la cha ne calcul e suivante et n ajoute pas d article e RegExpPattern RegExpPattern ByVal ComosMask as String as String e TestPrefix TestPrefix ByVal CurValue as String as Boolean Propri t e DefaultValue DefaultValue as String e Mask Mask as String Masque de texte COMOS donc mod le de la nouvelle cha ne e Sc
46. ur que l enregistrement fonctionne utilisez la version la version 1 0 0 1 du fichier ComosRegister dll et enregistrez la Le fichier est disponible dans le r pertoire suivant lt R pertoire d installation COMOS gt updatecenter Marche suivre Pour enregistrer les composants COM proc dez comme suit 1 Ouvrez le dossier Bin dans le r pertoire d installation de COMOS 2 Pour enregistrer tous les composants COM dans les r pertoires OCX et ComosX ocx ex cutez le fichier ComosReg exe R sultat Les composants COM sont enregistr s 3 2 2 Enregistrer les Typelibs Condition requise Le fichier de script RegTLB bat avec lequel vous enregistrez les Typelibs de COMOS requiert le mappage du lecteur R Le fichier script est disponible dans le r pertoire suivant lt R pertoire d installation COMOS gt Current Bin DeveloperReg Marche suivre Pour effectuer le mappage du lecteur R proc dez comme suit 1 Appelez la ligne de commande 2 Dans la ligne de commande ex cutez la ligne suivante Subst R lt R pertoire d installation COMOS gt R sultat Le lecteur R est mapp Programmation 16 Manuel d utilisation 09 2011 A5E03638268 01 D veloppement avec Visual Basic 6 dans COMOS Autre solution 3 2 Conditions techniques requises Pour effectuer le mappage d un autre lecteur proc dez comme suit 1 Ouvrez le fichier de script RegTLB bat 2 Dans ce fichier adaptez toutes le
47. xte saisie 2 Combobox ditable 3 Combobox 5 UnitControlType Unit fixe Entier 2 Combobox 3 unit fixe 6 ProductRequestLbSize Largeur des Double donn es de produit 7 ScrollBarActiv Barre de Entier 0 Non d filement active 1 Oui 8 ButtonVisible Bouton visible Entier 0 Non 1 Oui 9 LabelAlignment Alignement du Double 0 Gauche texte 1 Droite 10 LabelFontName Nom de la police Cha ne 11 LabelFontSize Taille de la police Double 12 LabelFontBold Police en gras Boolean 13 LabelFontltalic Police en italique Boolean 14 LabelFontUnderLine Police soulign e Boolean 15 LabelForeColor Couleur de la Long police 16 ProductRequestKeyinput Donn es de Entier 0 Non ditable produit ditables 1 Toujours localement 2 Si l objet de conception est une requ te 17 SpecNames Pr fixes de nom Cha ne Modifiable partir de l interface en lecture uniquement D de l attribut uniquement 18 MaxCount Nombre maximal Entier Modifiable partir de l interface en lecture uniquement D de jeux de uniquement donn es 19 Non utilisable D sactiv 20 Non utilisable D sactiv 21 ShowLinkObjectName Affichage Entier 0 Description de l objet li 1 Nom de l objet li 2 FullName de l objet li 3 DisplayValue de l attribut 30 Programmation Manuel d utilisation 09 2011 ASE03638268 01 ControlProperties 6 4 Affectation des ControlProperties aux SuiControls
48. zeOcx manifest proc dez comme suit lt xml version 1 0 encoding UTF 8 standalone yes gt lt assembly xmlns urn schemas microsoft com asm vl manifestVersion 1 0 gt lt assemblyIdentity name ComosCustomizeOcx version 1 0 0 0 type win32 gt lt 1 kkk kk k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k x k x E LIE DE ComosCustomizeOcx manifest k k gt lt 1 k k kxk E LL KK References to additional Assemblies or OCX Components gt lt 1 k x kxk gt lees please insert here manifest information for own KENE lt EENE components that exist only at specific customer k k gt TVE IE installation KA E gt lt 1 kkk k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k x k x E lt file name Custom MyCustomComosExtension dll gt lt typelib tlbid B7FFF897 DA01 4b88 AD41 F75CF213FE9C version 1 8 helpdir gt lt comClass description MyCustomComosExtension progid CustomComosExtension HelperClass1 clsid 69DAA847 D481 446E 967B 2DE3EFBBB672 tlbid B7FFF897 DA01 4b88 AD41 F75CF213FE9C gt lt comClass description MyCustomComosExtension progid CustomComosExtension HelperClass2 clsid 9F40C2F3 96D4 40cf 83B9 6D85DDE8E0E9 tlbid B7FFF897 DA01 4b88 AD41 F75CF213FE9C gt lt file gt lt

Download Pdf Manuals

image

Related Search

Related Contents

ストレッチホース取扱説明書 - e  取扱説明書 - スリーアールシステム  Emerson 3G Technology Guide  Penn Medicine: A Stronger Pump CHF Guide  TIVONS LES BEAUX MOMENTS CUL  3 Pulse la tecla [OK].  Cisco TelePresence integrator package  Honeywell ML6294 Automobile Parts User Manual  

Copyright © All rights reserved.
Failed to retrieve file