Pular para o conteúdo principal

Postagens

Mostrando postagens de abril, 2020

Como proteger sua propriedade intelectual no AutoCAD?

Como nós bem sabemos o AutoCAD é uma ferramenta tão importante para engenharia como o Windows é para o restante do mundo. Podemos dizer que quando alguém associa desenho e engenharia a primeira coisa que vem a mente é o AutoCAD. Com o tempo nós vamos desenvolvendo nossas soluções para o AutoCAD, primeiro em AutoLISP, depois em VBA, ObjectARX e .NET. Quem nunca fez uma LISP para si, mostrou para um amigo e agora uma pessoa do outro lado do mundo usa um código parecido com que você desenvolveu. é e ainda está com aquele comentário que você deixou! A manter a sua propriedade intelectual em suas mãos é sempre um desafio para qualquer programador. Como um desenvolvedor profissional (ou amador) enviar um código para frente sempre há um risco de que esse código seja enviado a outras pessoas e utilizado de forma não licenciada. Isso é um problema se os seus códigos são pré-compilados ou protegidos por algum tipo de senha que pode ser aberto pelo usuário final. Vamos fazer uma...

Movendo uma SETA no AutoCAD com texto pré-inserido.

Esses dias comecei a trabalhar em um projeto novo que envolve a inserção de setas com informações no desenho. Buscando um pouco me deparei com esse artigo do Kean Walmsley de como posicionar uma seta com o texto pré-inserido. Isso realmente é um problema, quem usa essa ferramenta de seta (que no meu trabalho é uma raridade, setas são feitas para serem explodidas!) sabe que é dramático você escolhe uma posição para a seta e o ponto de inflexão depois escreve o texto, finalmente você nota que ficou ruim e é obrigado a editar a posição. O truque é usar o MLeader a partir de um EntityJig.  Primeiro passo usado pelo Kean foi tornar o MLeader seja database-resident para ser acionado - uma técnica que é bastante comum ao movimentar sólidos ou blocos com atributos  (sem perder as informações contidas nele). O MText aparece no início do líder e, em seguida, o líder é exibido da origem até movermos o mouse para iniciar o ciclo Sampler/Update no jig. Segue o código em C...