Civil 3d 2010 - mais do mesmo, ou menos...

Finalmente está disponível o "trial" do c3d 2010 no site da Autodesk... Apenas 4GB + 330MB de download hehehe

No momneto estou experimentando o bicho

Não vou falar das maravilhas do dito cujo para fazer interseções de corridor, nem daqueles menus que se parecem com os do Office 2007, isso já tem um monte de sites falando...

O que eu queria entender é: o que os programadores da Autodesk tem na cabeça?
Pô, numa versão a API te permite fazer uma coisa, noutra... não!!! No help diz:

The .NET API does not expose all the functionality of AutoCAD Civil 3D, and it exposes less than the COM API. The following areas are not yet exposed in .NET:

Survey
Points
Surfaces
Sites and Parcels
Sections
Data Bands
Labels
In addition, there are some areas in implemented functionality that are not yet complete:

Pipes: interference checks (except interference check styles)
Corridors:
creating new corridors
adding baselines to corridors
creating or modifying corridor boundaries or masks
creating featurelines from polylines
computing cut and fill
setting the CodeSetStyle
If you require this functionality in your .NET project, you can use the corresponding COM objects.


Então tá... quando soube que o c3d teria API .NET pensei: que legal!!!

Que legal nada... a API COM (activex, usada pelo vba) já é bem "castrada" e a API .NET implementa menos coisas que a API COM?????????

Que que é isso Bial!!!

Isso me cheira a boicote...

Sabe por que o civil 3d 2010 tem um construtor de interseção e os anteriores não?
Porque a maravilhosa API do c3d NÃO PERMITE criar mais de uma "Region" numa "Baseline" de um Corridor, nem tão pouco definir os targets das subassemmblies, ou até mesmo definir estaca inicial e final da ÚNICA Region que ela permite fazer...

Se isso fosse possível, teria "pipocado" na internet soluções para isso... Eu mesmo TENTEI bolar algo para isso, mas sem poder definir os targets não me animei em terminar... e precisava ver a GAMBIARRA que tinha de fazer para definir estacas de início e fim das Regions....

Ah, sim, tem um tal de "Corridor-EZY" que faz a dita interseção... mas é um software proprietário e tal... em fim, experimente-o.

E as Labels??? Sabia que a API te permite CRIAR um estilo de label? Legal né? Só tem um problema: não tem um método para ADICIONAR a label ao objeto correspondente!!! [inserir gargalhada aqui]

Algumas lables que fazem falta pra mim:

  • cota do degrau (diferença entre a cota da geratriz inferior do tubo e a cota de fundo da estrutura de jusante)de uma tubulação.

  • Cotas do perfil de greide no alinhamento, como as do estaqueamento

  • Label que indique a superelevação no alinhamento



Claro que isso se mais um "feature" nas próximas versões

Ah, claro, se você escreve programas para o c3d, se prepare para corrigí-los...
Alguns não funcionarão, pois os métodos podem ter mudado.... Algumas propriedades passaram a ser "Read-Only"....

Sem contar que só tem c3d 32 bits [mais gargalhadas]

[gargalhadas]
Comentários, por favor....

4 comentários:

  1. Bom... intalei aqui o trial.. e o 2° comando q dei no civil 3d 2010 q era fazer uma intersecao de talude sabe qual msg deu? uma msg q nunca deu em ninguem... simplismente o FATAL ERROR. isso q so mexi nele 20 minutos..
    muito animador ne?

    Vamos bater palmas para a Autodesk.
    Os consumidores q se ferrem em perder projetos com os famosos fatal error.

    ResponderExcluir
  2. O civil 2010, eu não tive muita oportunidade de trabalhar com ele ainda...ta al intalado em casa...mas eu chego em casa só la pela meia noite...ehehheh

    mas ja ja vou desenvolver nele....

    e uma coisa é certa...eu fui deslizar um layer pelo LAYFRZ ....FATAL ERROR.....

    so isso me estressou tanto que to puto ainda com ele....hehehehe

    Falou Neyton...

    ResponderExcluir
  3. Estou usando o C3D 2010 há uns 20 dias e me matando em procurar como rotular as cotas do greide sobre o estaqueamento do alinhamento....e agora vejo um comentário seu que isso não é possível...o que faço Neyton? volto pro Land?

    ResponderExcluir
  4. com as label de stations não dá, mas voce pode usar as labels "station offset", mas ante, vc precisa editar o etilo e colocar nele um componente "reference text", em seguida colocar esta labels "station offset" uma a uma no estaqueamento... a primeira label ele irá perguntar qual greide usar...

    ResponderExcluir