CAD :: Dessin :: Manipuler

CAD :: Dessin :: Manipulez est un module Perl pour manipuler CAD :: Dessin Objets.
Télécharger maintenant

CAD :: Dessin :: Manipuler Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Eric L. Wilhelm
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~ewilhelm/Date-Piece-v0.0.2/lib/Date/Piece.pm

CAD :: Dessin :: Manipuler Mots clés


CAD :: Dessin :: Manipuler La description

CAD :: Dessin :: Manipulez est un module Perl pour manipuler des objets CAO :: Dessin. CAD :: Dessin :: Manipulez est un module Perl pour manipuler CAD :: Dessin objects.Move, copie, échelle, miroir, et les méthodes pour les entités individuelles Rotation et groupes de méthodes entities.Group MethodsThese sont appelées des valeurs requises, suivi d'un référence de hachage des valeurs d'option. Notez la différence entre ceci et la syntaxe de manipulation de l'entité individuelle ci-dessous. L'absence d'options% référence de hachage implique tout dans les détails drawing.For sur chacune des méthodes de manipulation de groupe, voir la manipulation de l'entité individuelle correspondante method.OptionsThe la valeur de $ indiquée pour chacune des méthodes de manipulation du groupe est alimenté directement à CAD: : Dessin :: select_addr (). Consultez la documentation de cette fonction pour details.One supplémentaire des méthodes les plus courantes de sélection (après la toute implicite) peut être la liste explicite des adresses. Cela se fait en passant simplement une référence de tableau plutôt que d'une reference.GroupMoveMove de hachage des entités sélectionnées par @dist. $ Drw-> GroupMove (@dist, $ opts); GroupCopyReturns une liste d'adresses pour les entités nouvellement créées. @new = $ drw-> GroupCopy (@dist, $ opts); GroupCloneReturns une liste d'adresses pour les entités nouvellement créées. @new = $ drw-> GroupClone ($ dest, $ opts); placeClones articles de $ source en $ DRW et se déplace à leur @pt. Sélectionne les éléments selon% opts et, éventuellement, les tourne par $ opts {ang} (donné en radians.) $ Drw-> place ($ source @pt, opts%), GroupMirrorMirrors les entités spécifiées par les options% (voir select_addr () ) à travers @axis. @new = $ drw-> GroupMirror (@axis, options%); GroupScaleSorry, @pt est nécessaire ici. $ Drw-> GroupScale (facteur de $, @pt,% opte); GroupRotateRotates entités spécifiées par $ angle. Un point central peut être spécifié par $ {pt} opts = @pt. $ Drw-> GroupRotate ($ angle, opts%), entité individuelle MethodsMoveMoves à $ adr par @dist (@dist peut être en trois dimensions.) $ Drw-> Déplacer ($ adr, @dist); Copie $ drw-> copie ($ adr, @dist); CloneClones l'entité à $ addr dans le dessin dest $. $ Drw-> Clone ($ adr, $ dest,% opts);% opts peut contenir: to_layer => $ layer_name, couche # pour intoMirrorMirrors clone entité spécifiée par $ addr sur @ axis.Returns l'adresse de l'entité manipulée. Si $ {copie} opts est vrai, clonerons l'entité, modifier autrement en place. $ Drw-> Miroir ($ addr, @axis, opte%); Echelle $ drw-> Echelle ($ addr, $ facteur, @pt); entité de RotateRotates spécifié par $ addr par $ angle (+ CCW radians) autour de @pt . Angle peut être en degrés si $ angle = ~ s / d $ // retourne une valeur vraie (mais j'espère que le « d » est la seule chose à la fin, parce que je ne cherche rien au-delà.) $ Angle = "45". "D" va se convertir, mais $ angle = "45". "Mauvais" sera appelé 0. Rappelez-vous, c'est Perl :) $ drw-> Rotation ($ adr, $ angle, @pt), l'utilisation interne FunctionspointrotateInternal seulement. ($ X, $ y) = pointrotate ($ x, $ y, $ ang, $ xc, yc $); pointmirror @point = pointmirror ($ axe, $ pt); angle_of angle_of (@segment); Polygone MethodsThese n » t faire quoi que ce soit encore et doivent être déplacés vers un autre module anyway.CutPline $ drw-> CutPline (); IntPline $ drw-> IntPline (); intersect_pgon intersect_pgon (); Exigences: · Perl Exigences: · Perl


CAD :: Dessin :: Manipuler Logiciels associés