SlideViewer - Source Code

Lembra do visualizador de slides? Então teve até um paquito que disse que ele era fraco... e é mesmo... bom estou esperando ele mandar algo melhor pra postar no lugar dele, hehehe

Em todo caso, que tal dar uma olhadela no fonte do bicho?? como será que se lê um slide? Bem, veja se você entende a gambiarra que eu fiz aqui
Gostaria muito de melhorar o programa, corrigir os bugs... emfim, quem estiver disposto a olhar, sinta-se a vontade!!!

Ah, pode usar, mexer, mudar, etc o codigo, mas não é permitido vender sob hipotese alguma este programa e derivações deste codigo sem meu expresso consetimento. Afinal, você o obteve DE DRAÇA. Também não dou garantia alguma do seu funcionamento, hehehe

TEXTFILL - textos vazados

Esses dias fui plotar uns arquivos e as letras sairam todas vazadas... já aconteceu isso com você?
por exemplo, se você definiu o text style para arial e no preview do plot fica assim:


é... essa bagaça me aporrinhou um monte também, hehehe

Para corrigir, use a variavel do sistema TEXTFILL, defina ela em 1
(Digite TEXTFILL na linha de comando)

é isso.. espero que seja útil!!!

Civil 3D - Tutoriais - parte 1.1


Que tal mostrar coordenadas geográficas no nosso desenho??

Bem, bem, vamos lá, mais um totô a caminho, hehehe



Primeiro, temos que saber setar o sistema de coordenadas do nosso desenho, que você já deve ter visto no primeiro tutorial.



Claro que você deve ter ficado se perguntando, mas qual usar?



Bem, que tal NENHUM?? vamos ver como criar o nosso próprio, até porque, não sabemos se o SAD1969 que aparece ali atende nossas expectativas ( e acreditem, não atende ), para isso, vamos usar o comando ADEDEFCRDSYS:





Cada nome de comando que eu vou te contar... continuando, nesta tela:



Clique o botão "Category Manager" e em seguida clique o botão "New",dê um nome nesta tela:





E clique "OK". veja que a nossa nova "Category" está na lista:





Se você receber uma mensagem dizendo que não foi possível adicionar a nova categoria, é porque owindows bloqueou a ESCRITA na pasta "C:\ProgramData\Autodesk". Então você deve dar permissão de escrita antes de usar o comando ADEDEFCRDSYS.




Ah, mas a lista de sistemas de cordenadas está vazia!!!

Calma, vamos criar um clicando o botão "Define", vai aparecer esta tela:





Preencha os dados como na figura acima, e depois clique a aba "Projection", nela defina o "Universal Transverse Mercator", configure o hemisfério para -1 se você está no SUL e 1 se está no NORTE e configure o fuso correto (não sabe o que é fuso? putz, dê uma olhada aqui):



Agora volte para a aba "General" e em "Coordinate System type", clique a opção "Geodetic", em seguida clique o botão "Define". Vai aparecer esta tela:





Nela adivinha!!! Clique "Define" outra vez!!!! Vai abrir esta tela:





Preencha os campos nomo na figura e... sim, clique "Define" nesta tela, vai aparecer outra tela por cima, chamada "Elipsoid Manager", nela clique "Define" mais uma vez:





Veja que deixei todas as telas sobrepostas, para termos uma ideia de onde estamos...

Preencha os dados como na imagem... Aí clique OK, veja que a descrição do nosso elipsóide aparece na lista do "Elipsoid Manager" agora... Clique mais um OK, na tela "Define Datum" a descrição do nosso novo elipsóide aparece no campo "Elipsoid" (seta vermeljha):





Agora, clique a aba "Conversion" e preencha os dados... esses parâmetros voce encontra no oráculo...







Clique OK e repare que o nosso novo Datum está na lista do "Datum Manager". Clique mais um OK e retornamos a tela do "Define Global Coordinate System"







Clique mais um OK (tá chega agora...) e repare que nosso novo sistema de coordenadas aparece na nossa "Category"





Pronto clique close e entre no "Drawing Settings" pelo toolspace novamente, e veja que nas "Categories" aparece a nossa nova categoria!! (É provavel que você tenha q salvar o desenho, fechar o c3d e abrir novamente o arquivo para que a categoria apareça ali na lista)







Agora é só inserir aí um ponto na tela e configurar as labels do mesmo pra ver se deu certo:





E se usarmos o properties:







That is amazing!!!

hehehehe

civil 3d 2010 e .NET

Manja de .NET? manja de civil 3d?

então dê uma olhada neste link

Aquele que conseguir uma resolver a charada, ganha uma lincença do EXPGE, pode ser da maneira que está lá ou outra, desde que o resultado seja o mesmo

lembrando que é preciso adicionar as referncias às dlls do civil: AeccDbMgd.dll e AecBaseMgd.dll, alem das dlls do autocad: acdbmgd.dll e acmgd.dll

o problema é que no 2008 e 2009 para alterar os "Part Data Value", bastava:
tubo.PartDataRecord.Find("parametro").Tag = valor

já no 2010 (ou ao menos deveria ser...):
tubo.PartData.GetDataField("parametro").Value = valor

mas isso não esta funcionando no 2010... então aí está: resolveu a charada, ganhou um EXPGE, hehehe

editado em 19 de setembro de 2009:
como ninguem consegiu, está encerrada a promoção, hehehe, veja aqui