Mostrando postagens com marcador C3D Fail. Mostrar todas as postagens
Mostrando postagens com marcador C3D Fail. Mostrar todas as postagens

Civil 3d 2020 FAIL

E estava eu lá, mais nervoso que potro com mosca na orelha


Lidando com aquele programa loco de bão (sugiro tu olhar agora!!!), para calcular um projetinho de drenagem aqui na região de Curitiba e me aparece a coluna da estaca, mal formatada:



Claro, pensei, esqueci o Station Index, deve estar em 100...
Sim, realmente estava, mas é claro que tem trocentos alinhamentos e setar um por um é um pé no saco:


Pensei, um lispezin aí vai bem:

(defun c:mudastationindex (/ ss ent vla)
  (
setq ss (ssget "X" '((0 . "AECC_ALIGNMENT"))))
  (
vl-load-com)
  (
repeat (sslength ss)
    (
setq ent (ssname ss 0)
      vla (vlax-ename->vla-object ent))
    (
vlax-put-property vla "StationIndexIncrement" 20.0)
    (
ssdel ent ss)
    )
  (
alert "Cabra bão!!!")
  )


E boas, só rodar, salvar e deixar os datashortcuts atualizarem o projeto...

É, no universo paralelo ideal, funciona... MASSSS no Civil 3D 2020 UPDATE 3 (o último até a data desta postagem)....

Tá lá, estrutura de pastas, "BIM" feitinha:


Alinhamentos no geométrico corrigidos:


E na drenagem?
Bem, lá...:


Nada... não funcionou!!! E sim, eu sincronizei...

Aí fui la ver as "notas da versão" 2020.1, 2020.2 e 2020.3 (esta não deu certo o link???? pqp) e não tem nada a respeito...

Até achei algo interessante lá:


Olha que interessante!!! AGORA (só agora!!!) é possível adicionar mais de uma bacia de contribuição na estrutura.

Aquele programinha doido que eu mencionei, faz isso desde 2013... aliás, adicionei essa opção nele, porque pensei que o Civil 3D entendia mais de uma área adicionada na estrutura e descobri que aquele "Analyze Gravity Network" não estava lendo todas as áreas... Aliás, confere aí se o SSA faz isso.

Tá eu sei que você normalmente não faz mais de uma área de contribuição, mas... se você adicionou mais de uma área por descuido, o resultado pode ser meio imprevisível e pra piorar, não é tão simples achar o problemas depois....

De qualquer forma, #ficadica: NÃO DEIXA DE LER A AJUDA DO PROGRAMA!!! faz toda a diferença pra você e você estará valorizando o puta trampo que é escrever isso....


AutoCAD Civil 3D 2014 Fail

Olá pessoal!!!

Desta vez vou fazer um post mais, digamos.... problemático!!!

Vamos lá,
Hoje esta eu aqui gabaritando algumas seções e extraindo as áreas destas seções com o DDM.

Até tudo bem, áreas levantadas e volumes distribuídos e tal. #SQN......

Ao observar o volume de corte, notei que ele dava a metade do valor que deveria dar!!!!

Só que neste caso, metade significa 350 MIL METROS CÚBICOS apenas!!!

A situação foi a seguinte: o DDM, obtém o valor da área pelo "Material Section", que está na Section View. Meus agradecimentos ao pessoal da API do Civil 3D por não disponibilizar um método ou função para retornar a área desta "Material Section".

Sendo assim, como bom brasileiro,  "The Brazilian Way of Doing Things", resolve a questão.
Então dei um jeito de "explodir" a "Material Section", que vira um bloco, que ao ser explodido, vira uma hachura. Simples né? A hachura "expõe" a propriedade ÁREA, que é visível no properties:


Agora, observem.
A hachura contem dois "loops" ou "boundaries".

Se seleciono a hachura, vejo o valor da área no properties. Se faço isso com as polilinhas separadamente, também vejo.

Agora olha que legal!!!!
A área da hachura, que deveria ser igual a soma das áreas das polilinhas, está errada!!!!

Claro que testei em outras versões do AutoCAD (2012, 2016) e até no ZWCAD 2015.
Somente o AutoCAD Civil 3D 2014 apresentou o bug.

Se você está curioso, veja o dwg aqui

Então, agora você entende porque na EULA está escrito que não há garantias de que o software (qualquer um mesmo) está livre de bugs???


Erros estranhos em alguns comandos

Você já se deparou com o seguinte problema?

O AutoCAD não faz offset de uma polilinha, o trim não funciona em linhas tangentes a circunferências e coisas assim?

Repare nas coordenadas do WCS.

Elas possuem uma parte inteira muito grande? Tipo, se você usa UTM = WCS, terá coordenadas do tipo 500.000,000 por 7.000.000,000 certo?

E pior as vezes ainda dão escala de 1000 no desenho para fazer milímetros, ehehe

Mas por que isso acontece?

Bem, pense: quantos números reais existem? R: Infinitos
Quantos nossos computadores conseguem representar?

Aí depende. Se ele for de 32 bits, ele pode representar 2^32-1 (ou 4 Giga) números apenas.

E os outros? são arredondados para um que possa ser representado.... É meio massante as continhas que o processador faz e não perderei tempo  com isso, procure no oráculo

Aí aparece o problema: se uma linha é tangente a uma circunferência, a distância do centro desta à reta é matematicamente IGUAL ao  raio da circunferência, correto???

No AutoCAD isso pode não ser necessáriamente correto!!!

Era aquela história de dividir 1 por 3 e depois multiplicar por 3. Dá um?
As vezes dá 0.9999999999!!!!!

Então, cuidado!! se o trim não  funcionar, pode estar acontecendo isso...

Civil 3D -more fails....

Já teve situações onde o seu desenho parece que tá bichado? Tipo, estruturas que não conectam com tubos, tubos sem o blips de início e fim, corredores que somem, perfis de superfície que ficam editáveis e perfis de greide que não editam, pontos que somem edições de superfícies que não funcionam, estilos malucos, layers que não apagam.... 


Isso ainda sem contar lentidão inexplicável em máquinas potentes...

Muitas vezes é o caso de um simples AUDIT, por exemplo, abri um desenho meu qualquer e rodei o audit:

Pass 1 3300    objects auditedAcDbViewport(2F7D2)
           Paperspace vport layer Not "0"               "0"
Pass 1 8900    objects auditedAeccDbStructure(715D1)
                     XData Handle Unknown               Null
AeccDbStructure(715D1)

Então.. pau em viewports, xdatas, paperspace, estruturas das pipenetworks...

É, nem só de PURGE vive o autocad, também tem o AUDIT!!!

Um erro estranho introduzido no AutoCAD 2012 que eu também já tive: ocomando DDEDIT faz o texto sumir, não editar, ou dizer o que o objeto está em modo READ ou coisa assim.... Neste caso, basta mudar a variável de sistema DTEXTED para 1. Ela faz o editor do comando ser aquela caixinha tosca do cad 14....

Outro erro besta que aparece aqui de vez em sempre que conecto um projetor no notebook e a resolução fica em 1024x768: Unhandled exception e0434352h, se bem que esse aparentemente tem a ver com o .NET Framework... ele começou a aparecer depois que apliquei as atualizações do civil 3d 2012, até voltei pro estado anterior, o que resolveu em parte, agora so trava ao mudar a resolução....

Outro erro esquisito foi com a variavel VIEWRES, esse eu não lembro bem o por quê, mas parece que dava pau na hora de salvar...

Fica aí umas dicas pra quem tá com problemas parecidos...

Tem algum problema que resolveu? mande aí pra gente!!!

Civil 3D 211 Fail

Vejam a resposta de um funcionário da Autodesk para o post anterior:


Neyton,



No caso exemplificado no seu blog, a maneira correta de fazer o projeto do corredor e levantar quantitativos seria fazendo duas Regions e não duas Baselines.

Baseline refere-se a um eixo principal, não é o procedimento mais recomendado ter duas baselines com o mesmo eixo, o procedimento mais correto seria ter uma baseline e várias regiões.

De qualquer forma o que acontece até a versão 2011, é que as SampleLines devem estar associadas à Baseline, ou seja, para cada Baseline você deveria criar Sample Lines e levantar quatitativos separadamente, quando você cria várias Baselines com o mesmo eixo principal isso leva com que apenas uma destas Baselines seja considerada no levantamento de quantitativos. Este é o comportamento esperado do software até a versão 2011.

A partir da versão 2012, o levantamento de quantitativos foi melhorado, trazendo a possibilidade de levantar quantitativos de corredores e regiões que não estejam associados a oBaseline e as Sample Line que foram criadas, isto facilita e traz mais flexibilidade ao processo de levantamento de quantitativos e está fazendo com que usuários levantem quantitativos de maneira diferente a partir da versão 2012.

Para as versões 2011 e anteriores, os usuários não devem ter vários Baselines com o mesmo eixo (o que teoricamente não tem muita lógica também) e devem levantar quantitativos criando SampleLines para cada Baseline.

Acho que eu já posso te adiantar que a Autodesk não vai considerar isso como um erro do programa, até porque a maneira recomendada para utilização do Civil 3D para projetos de corredores não é essa.

Caso persistam dúvidas sobre esse assunto, favor entrar em contato.



Bom, expliquei que o caso se trata de um exemplo, não um caso real:

eu fiz o exemplo daquela maneira para provocar o mesmo erro que estou tendo em um projeto mais complexo

a minha intenção não era acha "pêlo em ovo"

não há qualquer mensão no help sobre criar sample lines por baseline de corridor

muitas vezes somos obrigados a quebrar em mais de uma baseline com alinhamento repetido, só para impedir a conexão de algumas featurelines

tenho um corredor de um patio de ferrovia, com mais de 30 baselines, muitas delas repetidas e cada uma delas com mais de uma região

acredite quando eu digo que fui obrigado a separar as baselines, senão nao consegia um produto minimamente apresentável em termos de featurlines de corredor....

bom, se a autodesk não tomará providencias, lamento, é a política dela...

minha parte eu fiz, alertei todos os meus contatos e vocês

no mais, obrigado pela atenção!!!


E a minha resposta foi:

Entendi Neyton!



Eu sinto muito pelos inconvenientes causados por essa limitação das versões 2011 e anteriores.

Essa era uma questão já conhecida e na qual a Autodesk trabalhou para solucionar e incluir a solução na versão 2012.

Nosso desenvolvimento, pesquisa e melhorias são sempre voltados para as últimas versões do software, então eu tenho que recomendar sempre que os usuários utilizem a última versão dos softwares.

Se for possível, eu recomendaria continuar o desenvolvimento do projeto na versão 2012 do Civil 3D.

Se não for possível mudar de versão neste momento, por questões de equipes envolvidas no projetos, contratantes, ou qualquer outro motivo, você terá que abordar alternativas que não incluam várias Baselines do mesmo eixo dentro do mesmo corredor para poder levantar quantitativos de todo o corredor de forma mais precisa.

Existem várias possibilidades para contornar isto, como usar DataShortcuts para compartilhar eixos e perfis e manter um Corredor de cada Baseline em um desenho separado e referenciar todos esses desenhos através de Xrefs.

Normalmente as alternativas são trabalhosas, então a solução simples seria migrar para a versão 2012.



Certo... Durma com um barulho desses:

Antes que você pergunte, sim precisa de tudo isso.
É um trecho de ferrovia, que muda de 1 linha para 2, depois 3, 4, 5, 6, 3 e 2, com derivações, muros de contenção, viadutos e tudo mais...

A solução? só uma migrar para o 2012...
Quanto custa?

Com subscription, uma fração do valor da licença...

Todo ano tem uma versão nova que, a meu ver, poderiam ser service packs ou updates.

Esse modelo da Autodesk me parece um tanto quanto filha duma pessoa que troca favores sexuais por dinheiro....

Civil 3D - Problemas

Você já TENTOU quantificar uma shape de corridor via sample line group e percebou que isso não funciona direito, pelo menos no civil 3d 2011??

Explico:

Faça um alinhamento simples, com 100m de comprimento e greide de cota qualquer. Não precisa superfície nem nada.

Crie uma assembly que contenha alguma subassembly que desenhe shapes, por exemplo usando a BasicLane:

Crie um corridor que use esse alinhamento, perfil e assembly, de tal maneira que ele tenha duas BASELINEs, que serão do mesmo alinhamento, uma que vá do início até a metade (50m) e outra que vai do meio até o fim (100m):

Crie sample line group no alinhamento de 20m, assim teremos 9 a 11 seções. Em seguida crie os section views:

Note que é tudo bem simples, não tem como se confundir.

Agora, no material list, crie um novo material, chamando de pavimento, por exemplo:



Certo, veja que a shape da subassembly BasicLane nas sectionviews estava desligada.

Agora, coloque uma shape DIFERENTE para o material que você acaba de criar no material list e dê os OK que precisar.

Verifique as sectionviews no civil 3d 2012:

Agora no Civil 3D 2011:

Percebem a diferença??

No 2012, ele hachurou corretamente, mas no 2011 ele só hachurou as seções que ficam dentro do intervalo da região da primeira baseline do corridor!!!!!!!!!!

Tá e daí, você pergunta....

Daí, que se essa hachura não preenche o que deveria, consequentemente a área dela é errônea, consequentemente o VOLUME deste material é ERRÔNEO!!!!:

2011:

2012:

Nessas horas, me sinto constrangido... Autodesk, e seu eu tivesse feito o orçamento com os valores do 2011, eu teria errado... E sofreria as consequências...

Qual a responsabilidade da Autodesk nisso? Nenhuma, claro, você deveria ter lido o contrato de licença, em letras MAIÚSCULAS eles se eximem de qualquer erro desse tipo...

Não acreditou nos desenhos acima? baixe eles aqui:
2011
2012

Note que se você abrir o desenho 2011.dwg no civil 3d 2012, e fazer rebuild do corridor, ele funcionará como esperado....