Nesta aula foi introduzido o commando "Point", que pode ser configurado de varias formas e ser dimensionadoa gosto, mantendo-se proporcional ou não ao resto do desenho.
O primeiro exercício feito terá sido a criação de uma macro que, numa area específica traduzida, neste caso, num retangulo com canto inferior esquerdo na origem do referencial, com 20 de largura e 10 de altura, desenhasse de forma pseudo aleatória um conjundo de pontos, determinando que deveriam ser feitas 100 marcações iguais. Para isso defini-se de inicio que a ação a determinar de seguida deverá ser repetida cem vezes, escrevendo:
"repeat: 100"
De seguida determina-se então os limites da marcação dos pontos definidos pelo retangulo anteriormente referido:
(setq pts (list (valor 20) (valor 10)))
Como ja foi feito anteriormente, insere-se a macro que permite a componente aleatória da marcação destes pontos, desenvolvida pelo docente Luís Romão.
O segundo exercício foi o desenho de uma parábola em autocad através de parâmetros geométricos.
Essa Parabola seria um conjunto de pontos que teriam uma distancia igual entre um foco e uma linha vertical. O ponto maximo dessa parábloa marcaria o meio da distancia entre o foco e essa reta.
Determina-se que a distância entre o foco e a reta será igual a 1.
Os pontos escolhidos para definir a parabola encontram-se separados por uma distancia horizontal igual a 1, sempre com distancia igual entre o foco e a reta vertical.
Para desenhar a parabola utiliza-se o comando spline, para o qual é necessário determinar tres pontos, que neste caso seriam os pontos mais externos e a interseção de uma tangente da parábola que seria dada pela bisetriz do angulo formado pelas linhas que uniriam o um dos pontos mais afastados ao foco e, horizontalmente, a reta vertical.
O comando spline oferece dois processos, "method" e "degree", sendo que as parábolas resultantes não são coincidentes pela carência de pontos.
No âmbito da tridimensionalidade, procurou-se a partir da parábola criar uma ruperficie de revolução.
Para tal utilizou-se o comando "revsurf" que simulava varias posições da parabola girando sobre um eixo definido por nós.
Definindo o parâmetro "surftab" com um maior numero, obtem-se uma superficia sucessivamente mais lisa.
Definindo com o valor 360:
De seguida foram introduzidas as operações boleanas, sendo demontradas a uniao, a subtração e a interseção entre dois circulos.
Propões-se a criação de uma macro que automatize o desenho de um retangulo perfurado, sendo que esse retangulo teria, como no primeiro exercicio, dimensões de 20 por 10.
Para que o retangulo não tenha de ter um ponto coincidente com a origem do referencial, utiliza-se o comando ucs, coincidente com o ponto de inserção, antes de dar as indicações ja utilizadas no primeiro exercicio. Também volta a ser utilizada a macro que permite a componente aleatória, neste caso para a marcação dos objetos que iriam perfurar o retangulo.
(command "ucs" (getpoint " Indique o ponto de inserção da peça. ") "")
Insere-se o comando"region" para realizar a operação boleana, com o ultimo objeto, ou seja, "last", determinando mais tarde a opção "subtract" entre as entidades 1 e 2, sendo "e1" o retangulo e "e2" o circulo que iria retirar area ao primeiro. O circulo teria centro dentro dos limites do retangulo, um diametro maximo de 10 unidades:
(
setq pts (list (valor 20) (valor10)))
(command "rectangle" (list (valor 20) (valor 10)))
(command "region" "l" "")
(setq e1 (entlast))
(command "circle" pts (valor10)) - definindo o centro e o diametro maximo
(command "region" "l" "")
(setq e2 (entlast))
(command "subtract" e1 ""e2 "") - para subtrair o circulo ao retangulo
(command "ucs" "") - para repor a origem do referencial
Por fim, de novo no ambito da tridimensionalidade, realizou.se o desenho de um dado através da subtração de semiesferas do volume inicial.
Experimentou-se ainda obter a figura de secção resultante da interseção de um plano com o dado passando pelo centro da face com valor 1.