CAD :: Desenho :: Manipular

CAD :: Drawing :: Manipulate é um módulo Perl para manipular CAD :: desenhando objetos.
Baixe Agora

CAD :: Desenho :: Manipular Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Eric L. Wilhelm
  • Site do editor:
  • http://search.cpan.org/~ewilhelm/Date-Piece-v0.0.2/lib/Date/Piece.pm

CAD :: Desenho :: Manipular Tag


CAD :: Desenho :: Manipular Descrição

CAD :: Desenho :: Manipulate é um módulo Perl para manipular CAD :: desenhando objetos. CAD :: Drawing :: Manipulate é um módulo Perl para manipular os objetos CAD :: Drawing.Move, cópia, escala, espelho e girar métodos para entidades únicas e grupos de entidades. Os métodos do grupo são chamados com os valores necessários, seguidos por um Referência de hash de valores de opção. Observe a diferença entre esta e a sintaxe de manipulação de entidade individual mostrada abaixo. A ausência de uma referência de opções de% implica tudo no desenho. Para detalhes sobre cada um dos métodos de manipulação de grupo, consulte o método de manipulação de entidade individual correspondente.Options O valor de $ opts mostrado para cada um dos métodos de manipulação de grupo é alimentado diretamente para CAD: : Desenho :: select_addr (). Veja a documentação para esta função para detalhes adicionais. Um dos métodos mais comuns de seleção (após a todos os implícitos) pode ser a lista explícita de endereços. Isso é feito simplesmente passando uma referência de matriz em vez de uma referência de hash.GroupMovemove entidades selecionadas por @dist. $ DRW-> GROUPMOVE (@dist, $ OPTS); grupoCopireturns Uma lista de endereços para entidades recém-criadas. @New = $ DRW-> GroupCopy (@dist, $ OPTS); GroupCloneretturns uma lista de endereços para entidades recém-criadas. @New = $ DRW-> GroupClone ($ DEST, $ OPTs); itens de placeclones da fonte $ para $ drw e os move para @pt. Seleciona itens de acordo com% opts e, opcionalmente, gira-os por $ OPTs {ang} (dado em radianos.) $ Drw-> lugar ($ fonte, @pt,% opts); groupmirrormirrors As entidades especificadas por% opções (ver select_addr (ver select_addr ) através da @axis. @New = $ DRW-> GroupMirror (@axis,% Opções); GroupScalesOry, @pt é necessário aqui. $ drw-> groupscale (fator $, @pt,% opts); grouprotateratates entidades especificadas por $ ângulo. Um ponto central pode ser especificado via $ OPTS {PT} = @pt. $ DRW-> GROUPROTATE (ÂNGULO $ ÂNGULHO,% OPTS); métodos individuaisMovemoves entidade em $ addr por @dist (@dist pode ser tridimensional.) $ drw-> mover ($ addr, @dist); copiar $ drw-> Copiar ($ Addr, @dist); CloneClones A entidade em $ addr em desenho $ DEST. $ drw-> clone ($ addr, $ DEP,% opta);% opta pode conter: to_layer => $ layer_name, # camada para clonar intomirrourrorrors entidade especificada por $ addr através do endereço @ axis.returns o endereço da entidade manipulada. Se $ OPTS {Copy} é verdade, clonará a entidade, modificará no local. $ drw-> espelho ($ addr, @axis,% opts); escala $ DRW-> escala ($ addr, fator $, @pt); entidade rotatatatates especificada por $ addr por $ ângulo (+ ccw radians) sobre @pt . Ângulo pode estar em graus se $ ângulo = ~ s / d $ // retorna um valor verdadeiro (mas espero que o "D" seja a única coisa no final, porque eu não estou procurando nada além disso.) $ Ângulo = "45". "D" vai ser convertido, mas $ ângulo = "45". "Bad" será chamado 0. Lembre-se, isso é Perl :) $ DRW-> girar ($ addr, $ ângulo, @pt); funções internasPointateProtateAnternal use somente. ($ x, $ y) = hongtrotate ($ x, $ y, $ ang, $ xc, $ yc); pointmirror @point = pointmirror ($ eixo, $ pt); Ângulo_of Ângulo_of (@segrement); os métodos de polígono t Faça qualquer coisa ainda e precise ser movido para outro módulo de qualquer maneira .Cutpline $ DRW-> Cutpline (); Intpline $ DRW-> Intpline (); intersect_pgon intersect_pgon (); requisitos: · Requisitos de Perl: · Perl.


CAD :: Desenho :: Manipular Software Relacionado