Aplicativo EF_Quant para IntelliCAD® CADian Este aplicativo define funções para quantificação a partir de entidades do tipo ARC, LINE, POLYLINE e LWPOLYLINE, às quais poderão ser associados dados de especificações para exportação para arquivos .csv, que podem ser abertos no Excel e formatados como planilhas. Ao se carregar o aplicativo, será inserido o menu Ef_Quant na linha de menus do IntelliCAD® CADian, como pode ser visto na imagem abaixo: Também será inserida uma barra de ferramentas, para acesso mais rápido dos comandos inseridos ao CADian® Os nomes dos comandos inseridos (que podem ser acessados via prompt de comandos) são: Efq_Especificar Efq_Verificar Efq_Tabelar Efq_Linear_I Efq_Linear_T Efq_Export Efq_Bloco Efq_Blocos Efq_Help Descrição dos comandos: Efq_Especificar: Este comando necessita de polilinhas fechadas e/ou círculos previamente existentes, nas camadas Ef_Quant_Pisos, Ef_Quant_Paredes e/ou Ef_Quant_Tetos. Ao ser selecionada, a rotina identificará o tipo de painel (piso, parede ou teto). Será solicitado um ponto interno à entidade, para que sejam inseridos textos com a área e o perímetro do compartimento. Caso não deseje que estes textos sejam colocados, basta teclar ENTER sem fornecer o ponto. Será então aberto o quadro de diálogo da imagem seguinte, no qual serão apresentadas as informações de área e perímetro da entidade e no qual você pode ou selecionar dados obtidos de arquivos de especificações existentes ou digitar diretamente nos campos de edição. Os arquivos de dados, que podem ser editados, são: C:\Ef_Quant\Dat\Códigos_Paredes.txt C:\Ef_Quant\Dat\Códigos_Pisos.txt C:\Ef_Quant\Dat\Códigos_Tetos.txt C:\Ef_Quant\Dat\Descrições_Paredes.txt C:\Ef_Quant\Dat\Descrições_Pisos.txt C:\Ef_Quant\Dat\Descrições_Tetos.tx C:\Ef_Quant\Dat\Lineares.txt Este último arquivo é utilizado pelo comando Efq_Linear_I, que insere dados em entidades do tipo ARC, LINE, CIRCLE, POLYLINE e/ou LWPOLYLINE que representem objetos a serem quantificados linearmente (por exemplo, rodapés). Efq_Verificar Este comando permite verificar os dados inseridos nestas entidades pelos comandos Efq_Especificar e Efq_Linear_I. Os dados presentes serão exibidos em quadros de diálogo como os das imagens abaixo: Efq_Tabelar Este comando gera tabelas de Pisos, Paredes e/ou Tetos em seu desenho, a partir dos dados inseridos com o comando Efq_Especificar, se encontradas entidades nas camadas Efq_Quant_Pisos, Efq_Quant_Paredes e/ou Efq_Quant_Tetos, que já tenham sido processadas. Efq_Linear_I Para especificar dados de objetos que são quantificados por comprimento, você deverá utilizar o comando Efq_Linear_I. Será solicitada a seleção de arcos, linhas, círculos e ou polilinhas, de camadas previamente selecionadas na lista à esquerda do quadro de diálogo (figura abaixo). Para selecionar mais de uma camada, pressione Shift e clique nos nomes das camadas desejadas. Em seguida, selecione a especificação, feche este quadro de diálogo e selecione as entidades pelos métodos de seleção do IntelliCAD®. Se uma entidade já contiver dados estendidos, a rotina não a usará, mantendo a especificação existente. Efq_Linear_T Este comando complementa o comando Efq_Linear_I, pois exporta os dados existentes para o arquivo .csv temporário C:\Ef_Quant\Tmp\Temp_Linear.csv Você deve então abrir este arquivo no Excel, formatá-lo como uma planilha e salvar esta planilha com outro nome, pois em uma próxima chamada de Efq_Linear_T o arquivo será reescrito e os dados anteriores apagados. A planilha gerada no Excel com o arquivo acima: Efq_Export Este comando exporta para os arquivos C:\EF_Quant\Dat\Temp_Paredes.csv, C:\EF_Quant\Dat\Temp_Pisos.csv e C:\EF_Quant\Dat\Temp_Tetos.csv os dados inseridos em entidades pelo comando Efq_Especificar. Tal como o comando Efq_Linear_T, você deve abrir estes arquivos no Excel, formatá-los e salvá-los com outros nomes, pois em chamadas subsequentes do comando Efq_Export os dados existentes serão eliminados e reescritos. A planilha gerada no Excel com o arquivo acima: Importante: Não execute os comandos Efq_Export e Efq_Linear_T se os arquivos .csv estiverem abertos no Excel, pois isto irá gerar uma situação de erro. Efq_Bloco Efq_Blocos Estes comandos contam blocos, sendo que o primeiro conta um bloco individual, selecionado pelo usuário, e o segundo conta todas as inserções de blocos existentes no desenho ativo, gerando o arquivo .csv que será aberto pela rotina no Excel. Por este motivo, não execute este comando se o arquivo já estiver aberto no Excel, pois isto causará uma situação de erro.