Перейти к публикации

Подскажите по Ansys'у...


Рекомендованные сообщения

17 minutes ago, Борман said:

Наткнулся на одном из сайтов на оборот

Свою кнопку делаешь?

 

25 minutes ago, Борман said:

Но эта фича не документирована... где можно про это почитать ?

Если бы где-то было описано, как работает недокументированная фича, она б перестала быть недокументированной, не?

 

На каком сайте читал? Это чтобы понимать, что уже известно, а что нет.

На портале тройка примеров с ней есть, видел? И китайцы свой экспириенс с ней описывают.

Ссылка на сообщение
Поделиться на других сайтах


Только что, piden сказал:

Свою кнопку делаешь?

 

Да, люблю кнопки... только чтоб они удобные были.

 

1 минуту назад, piden сказал:

Если бы где-то было описано, как работает недокументированная фича, она б перестала быть недокументированной, не?

На каком сайте читал? Это чтобы понимать, что уже известно, а что нет.

Да. http://ansys.net/macros/numtog.mac

Нет. http://ansys.net/

:)

 

5 минут назад, piden сказал:

На портале тройка примеров с ней есть, видел?

Порталов нет. Дай списать.

 

5 минут назад, piden сказал:

Спасибо. Я видимо иду их путём

 

image.png

 

Там больше сотни параметров можно выдернуть, но о чем они - ХЗ.

 

image.png

Ссылка на сообщение
Поделиться на других сайтах
6 minutes ago, Борман said:

Дай списать.

На

Quote

Knowledge Resources: Solutions

#2031198
How can I retrieve the last plot command such as nplo, eplo,plns,etc. into a character parameter?

Product Family: Structural Mechanics
Product: ANSYS Mechanical APDL
Area: Macros/Scripting/UPF
SubArea: APDL
Last Updated: Mar 09 2014

 

Answer:

To retrieve the last plot command into character parameter xx use this undocumented command:

*get,xx,common,,d3com,,char,4

Note that the other fields beyond the command are not currently retrieveable except for using *get,par,cmd,,field,n immediately after the plot command to store the field value.

 

Quote

Knowledge Resources: Solutions

#2005155
Is it possible to animate strain energy density?

Product Family: Structural Mechanics
Product: ANSYS Mechanical APDL
Version: 12.0
Area: Structural Dynamics
SubArea: Modal/Harmonic Response
Last Updated: Jul 07 2015

 

Answer:

 

Yes. The animation commands are macros (in this case ANHARM.MAC), so they can be modified to plot user calculated quantities. I have appended a modified version of the macro below. It uses the following etable calculation of strain energy density:

etab,sene,sene
etab,volu,volu
sexp,stend,sene,volu,1,-1
pletab,stend

! ANSYS $RCSfile: ANHARM.MAC,v $
! Modified on $Date: 2005/09/16 11:35:52 $
! Source ID = $Revision: 60.2 $
/com, Macro to create animation sequence of a harmonic analysis
/com, and complex modal analysis
/com, Arg1 = number of frames (default = 12)
/com, Arg2 = delay (default = .1)
/com, Arg3 = number of cycles (default = 5)

/nopr

_n=arg1
*if,arg1,eq,0,then
_n=12
*endif
_delay=arg2
*if,arg2,eq,0,then
_delay=.1
*endif
_ncyc=arg3
*if,_arg3,eq,0,then
_ncyc=5
*endif

!COM *****************************
!COM CHECK FOR PROPER ANSYS MODULE
!COM *****************************
*GET,_ANDISP1,ACTIVE,,ROUT
*IF,_ANDISP1,NE,31,THEN
*MSG,WARN
This command only operates in ANSYS postprocessing (POST1)
_ok=1
*ENDIF
!COM *********************************************
!COM CHECK FOR ANIMATION-CAPABLE GRAPHICS PLATFORM
!COM *********************************************
*IF,_ok,EQ,0,THEN
*GET,AR20,GRAPH,,SEG
*GET,AR22,common,,d2com,,int,7 ! ngrtyp (1=graph file)
*IF,AR22,EQ,1,THEN
*ELSEIF,_JAVASCR,EQ,1,THEN
!COM IF CAPTURING FOR JavaScript CONTINUE
*ELSEIF,AR20,EQ,0,THEN
*MSG,WARN
Your graphics display does not support animation - operation terminated.
_ok=1
*ENDIF
*ENDIF



*get,_antyp,active,,antyp ! get active analysis type
*get,_extopt,common,,soptcm,,int,4 ! gets extopt from soptcm.inc
*get,_qrdvec,common,,soptcm,,int,152 ! gets qrdvec from soptcm.inc
*get,_lstp,active,,set,lstp ! get active load step
*get,_sub,active,,set,sbst ! get active substep number
*get,_dspscl,graph,1,dscale,dmult
/gsav,xx,gsav,,temp
/user,all
/dscale,all,_dspscl

*if,_ok,ne,1,then
*if,_antyp,ne,3,then
*if,_antyp,ne,2,then
*msg,error
The ANHARM macro is only valid for Harmonic Analysis (ANTYP,HARM) and Modal Analysis (ANTYP,MODAL).
_ok=1
*else
*if,_extopt,ne,3,then ! unsym
*if,_extopt,ne,4,then ! damp
*if,_extopt,ne,7,and,_qrdvec,ne,1,then ! QRdamp w/ complex output
*msg,error
Results are not complex - operation terminated.
_ok=1
*endif
*endif
*endif
*endif
*endif
*endif

*if,_ok,ne,1,then
*if,_lstp,lt,1,then
*msg,error
Load step results are not currently stored in the database. Issue SET command.
_ok=1
*endif
*endif

*if,_ok,ne,1,then
*if,_sub,lt,1,then
*msg,error
Load step results are not currently stored in the database. Issue SET command.
_ok=1
*endif
*endif

*if,_ok,ne,1,then

*afun,rad
lcdef,1,_lstp,_sub,0 ! real
lcdef,2,_lstp,_sub,1 ! imaginary
*msg,error

lcase,1
etab,sene,sene

etab,volu,volu

sexp,stend_r,sene,volu,1,-1

lcase,2
etab,sene,sene

etab,volu,volu

sexp,stend_i,sene,volu,1,-1


/com, *** Create looping to get max/min contour values ***

*get,_smin,common,,d3com,,real,291
*get,_smax,common,,d3com,,real,292

*do,_theta,0,360-360/_n,360/_n
_theta=_theta*3.14159/180
real=cos(_theta)
imag= -(sin(_theta))
lcfact,1,real
lcfact,2,imag
*if,real,eq,0,then
lcfact,1,1e-10
*endif
*if,imag,eq,0,then
lcfact,2,1e-10
*endif
lcase,1
lcoper,add,2
sadd,stend,stend_r,stend_i,real**2,imag**2

/replot ! replot currently stored plot item

*get,_smn,common,,d3com,,real,291
*get,_smx,common,,d3com,,real,292
*if,_smn,lt,_smin,then
_smin = _smn
*endif
*if,_smx,gt,_smax,then
_smax = _smx
*endif
*enddo

/com, **** Create looping to create graphics images ****

*get,_num,graph,1,contour,ncont
!_inc = (_smax - _smin) / _num
/cont,all,_num,_smin,,_smax
*IF,_JAVASCR,EQ,0,THEN
/seg,dele
/seg,multi,,_delay
*ENDIF

*do,_theta,0,360-360/_n,360/_n
_theta=_theta*3.14159/180
real=cos(_theta)
imag=-(sin(_theta))
lcfact,1,real
lcfact,2,imag
*if,real,eq,0,then
lcfact,1,1e-10
*endif
*if,imag,eq,0,then
lcfact,2,1e-10
*endif
lcase,1
lcoper,add,2
sadd,stend,stend_r,stend_i,real**2,imag**2
*IF,_JAVASCR,EQ,1,THEN !{
!COM *****************
!COM CAPTURE FOR JavaScript
!COM *****************
~tcl,'ansys::report::animImage'
*ELSE ! } {
/REPLOT
*ENDIF ! }

*enddo
set,_lstp,_sub

*IF,_JAVASCR,EQ,1,THEN !{
~tcl,'set ansys::report::AnimDone 1'
*ELSE ! } {
/seg,off
*GET,_AWBE_B,ACTIVE,,KEYW,,AAO_BTCH
*IF,_AWBE_B,EQ,0,THEN
anim,_ncyc,1,_delay
*ENDIF
/cont
*ENDIF ! }

*endif ! end of _ok if check

*if,_ok,eq,1,then
*IF,_JAVASCR,EQ,1,THEN !{
~tcl,'set ansys::report::AnimDone 0'
*ENDIF ! }
*endif

/gres,xx,gsav

_ok=
_lstp=
_sub=
_antyp=
_extopt=
_qrdvec=
_delay=
_n=
_ncyc=
_smn=
_smin=
_smx=
_smax=
_theta=
_dspscl=
/go

 

 

Quote

Knowledge Resources: Solutions

#263506
Do you have a macro that toggles ID numbers off and on for keypoints, lines, areas, volumes, nodes and elements?

Product Family: Structural Mechanics
Product: ANSYS Mechanical APDL
Version: 5.7
Area: General
SubArea: N/A
Last Updated: Apr 17 2020

 

Answer:

The macro below was provided in the ANSYS Solutions Tech FILE Vol. 2 No. 4

/nopr

!

! numtog.mac a macro that toggles ID numbers off and on for

! keypoints, lines, areas, volumes, nodes, and elements.

!

! usage: numtog,idnum

!

! where: idnum=1 for keypoints

! 2 for lines

! 3 for areas

! 4 for volumes

! 5 for nodes

! 6 for elements

! 7 for line direction

! 8 for nodal coordinate system

! 9 for element coordinate system

! 10 for coordinate system

! 11 for vector or raster display

!

!

*if,arg1,eq,1,then

! get the /pnum status for keypoints

*get,ar20,common,,d3com,,int,104

*if,ar20,eq,0,then

/pnum,kpoi,1

*msg,info

%/Keypoint numbers are now on

*else

/pnum,kpoi,0

*msg,info

%/Keypoint numbers are now off

*endif

!

*elseif,arg1,eq,2,then

! get the /pnum status for lines

*get,ar20,common,,d3com,,int,105

*if,ar20,eq,0,then

/pnum,line,1

*msg,info

%/Line numbers are now on

*else

/pnum,line,0

*msg,info

%/Line numbers are now off

*endif

!

*elseif,arg1,eq,3,then

! get the /pnum status for areas

*get,ar20,common,,d3com,,int,106

*if,ar20,eq,0,then

/pnum,area,1

*msg,info

%/Area numbers are now on

*else

/pnum,area,0

*msg,info

%/Area numbers are now off

*endif

!

*elseif,arg1,eq,4,then

! get the /pnum status for volumes

*get,ar20,common,,d3com,,int,107

*if,ar20,eq,0,then

/pnum,volu,1

*msg,info

%/Volume numbers are now on

*else

/pnum,volu,0

*msg,info

%/Volume numbers are now off

*endif

!

*elseif,arg1,eq,5,then

! get the /pnum status for nodes

*get,ar20,common,,d3com,,int,96

*if,ar20,eq,0,then

/pnum,node,1

*msg,info

%/Node numbers are now on

*else

/pnum,node,0

*msg,info

%/Node numbers are now off

*endif

!

*elseif,arg1,eq,6,then

! get the /pnum status for elems

*get,ar20,common,,d3com,,int,97

*if,ar20,eq,0,then

/pnum,elem,1

*msg,info

%/Element numbers are now on

*else

/pnum,elem,0

*msg,info

%/Element numbers are now off

*endif

!

!

*elseif,arg1,eq,7,then

! get the /psym status for line direction

*get,ar20,common,,d3com,,int,141

*if,ar20,eq,0,then

/psym,ldir,1

*msg,info

%/Line direction arrows are now on

*else

/psym,ldir,0

*msg,info

%/Line direction arrows are now off

*endif

!

!

*elseif,arg1,eq,8,then

! get the /psym status for nodal coordinate system

*get,ar20,common,,d3com,,int,139

*if,ar20,eq,0,then

/psym,ndir,1

*msg,info

%/Nodal coordinate system symbols are now on

*else

/psym,ndir,0

*msg,info

%/Nodal coordinate system symbols are now off

*endif

!

!

*elseif,arg1,eq,9,then

! get the /psym status for elemement coordinate system

*get,ar20,common,,d3com,,int,143

*if,ar20,eq,0,then

/psym,esys,1

*msg,info

%/Element coordinate system symbols are now on

*else

/psym,esys,0

*msg,info

%/Element coordinate system symbols are now off

*endif

!

!

*elseif,arg1,eq,10,then

! get the /psym status for coordinate system symbol

*get,ar20,common,,d3com,,int,142

*if,ar20,eq,0,then

/psym,cs,1

*msg,info

%/Coordinate system symbols are now on

*else

/psym,cs,0

*msg,info

%/Coordinate system symbols are now off

*endif

!

!

*elseif,arg1,eq,11,then

! get the display mode status, either raster or vector

*get,ar20,graph,,display

*if,ar20,eq,0,then

/device,vector,1

*msg,info

%/Vector display mode is now active

*else

/device,vector

*msg,info

%/Raster display mode is now active

*endif

!

*endif

/gopr

Ссылка на сообщение
Поделиться на других сайтах

Блин, гомосеки.... почему бы не засунуть это в хелп.

 

Более узкая задача..

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

Изменено пользователем Борман
Ссылка на сообщение
Поделиться на других сайтах
2 hours ago, Борман said:

Да, люблю кнопки... только чтоб они удобные были.

Как ты хитро завернул!

2 hours ago, Борман said:

Более узкая задача..

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

Сообщи, когда напишешь свой удобный ВБ)

Ссылка на сообщение
Поделиться на других сайтах
6 hours ago, Борман said:

Там больше сотни параметров можно выдернуть, но о чем они - ХЗ.

 

6 hours ago, Борман said:

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

Благодари небо! У тебя есть уникальная возможность с головой нырнуть в кулхацкерство!

 

В далекие времена (а может и поныне) была такая прога ArtMoney. Для быстрого изменения количества денег/экспы/чего бы то ни было в играх с сейвами. Делался сейв игры, когда количество искомых ништяков было n, потом часть терялась/приобреталась, чтобы их стало m. Оба сейва загружались в ArtMoney и сравнивались на предмет изменения каких-либо integer или float с n на m. И таким образом выяснялось, какие байты в сейве отвечают за количество заветной фиготени. Как ты понимаешь, эта инфа в играх обычно тоже была недокументирована.

 

 d3com в ансисе похож на какой-то environment, где хранится текущее состояние множества параметров. Как ты понял, есть еще d2com, и, возможно, есть что-то еще.

С помощью своего макроса ты можешь делать дамп всех (?) интейджеров / чаров / что там еще можно из d3com в свой param.txt.

Так что остается менять искомый параметр в сисе - делать дамп - смотреть, что и как там изменилось... Ну и поделиться открытиями!)

 

Твой КО)

 

 

Изменено пользователем piden
Ссылка на сообщение
Поделиться на других сайтах
45 минут назад, piden сказал:

Твой КО

Да я этим и занимаюсь...Нашел свой параметр в d2com

 

image.png

 

Но почему-то он не показывает то что мне нужно, а показывает нули :)

 

Похоже самый прошаренный в этом деле человек некто http://www.xansys.org/forum/profile.php?mode=viewprofile&u=3 из американской конторы тоже ничего умнее не придумал, как делать перебор параметров и сравнивать значения до и после, торжественно изложил эту клевую идею в статье http://www.padtinc.com/blog/wp-content/uploads/oldblog/PADT_TheFocus_58.pdf

С тех пор на этот мега-макрос ссылаются на каждом углу.

 

Мутная тема, вощем. Ждать тебе ансиса с блэкджеком и шлюхами до ишачьей пасхи.

 

А артмани да, знаю... до сих пор использую :)

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, piden сказал:

Ну и поделиться открытиями!)

УГ

Спойлер

=== a256cm === ERR #2
=== abbcom === ERR #3
=== abdata === ERR #2
=== acbcom ===
=== acbcom_split ===
=== acccom === ERR #2
=== accstat === ERR #2
=== acelcm ===
=== agrphcom === ERR #2
=== ale === ERR #2
=== alemorph === ERR #2
=== amg_arrays === ERR #2
=== amg_levels === ERR #2
=== an3dcm === ERR #2
=== anf_opt === ERR #2
=== anocm2 === ERR #2
=== anocm3 === ERR #2
=== anocmx === ERR #2
=== anocom ===
=== ans_PivotObj === ERR #2
=== ANS_Plot2DNCurvesCom === ERR #2
=== anscom ===
=== ansmorph === ERR #2
=== ansremesh === ERR #2
=== ansremeshcmd === ERR #2
=== ansservcom === ERR #2
=== ANSYS2Verilog === ERR #2
=== ansysdef === ERR #2
=== apipdata === ERR #2
=== aracmx === ERR #2
=== arccom === ERR #2
=== ASIComm === ERR #2
=== attcom === ERR #2
=== attr_def === ERR #2
=== attrcm === ERR #2
=== autocm ===
=== autoSub === ERR #2
=== axpo_lslvcm === ERR #2
=== back_stressMigr_coupl === ERR #2
=== backcm === ERR #2
=== bc === ERR #2
=== bcscom === ERR #2
=== berrcm === ERR #2
=== bfcom ===
=== bfcomnew === ERR #2
=== bftotal === ERR #2
=== bincm2 === ERR #2
=== bincom === ERR #2
=== biocom === ERR #2
=== bmcom === ERR #2
=== bmucom ===
=== bodyforce === ERR #2
=== bolcmd ===
=== bolcmi ===
=== bolnmi ===
=== bsdat === ERR #2
=== bucket === ERR #2
=== c33out === ERR #2
=== campcom === ERR #2
=== caodeVarDataDef === ERR #2
=== caps === ERR #2
=== cdmcom === ERR #2
=== cechArray === ERR #2
=== cecomx === ERR #2
=== cenrobj === ERR #2
=== cfpipe ===
=== cfprp7 ===
=== cg_com === ERR #2
=== cgnslib_f === ERR #2
=== chapptr === ERR #2
=== cicom === ERR #2
=== cint_com === ERR #2
=== cint_prm === ERR #2
=== circem === ERR #2
=== clascm === ERR #2
=== closelp === ERR #2
=== clrcom === ERR #2
=== cm33dm === ERR #2
=== cm33in === ERR #2
=== cmapcm === ERR #2
=== cmax02 ===
=== cmax03 === ERR #2
=== cmax15 === ERR #2
=== cmdcom === ERR #2
=== CmdField === ERR #2
=== cmdlcm === ERR #2
=== cmfit === ERR #2
=== cmloop === ERR #2
=== cmopt ===
=== cmoptp ===
=== cmpaclcm ===
=== cmpds === ERR #2
=== CMSsetcom === ERR #2
=== cmssupelcom ===
=== cndefcom === ERR #2
=== cnpacmx === ERR #2
=== cntdgcm ===
=== cnv109 === ERR #2
=== cnv117 === ERR #2
=== cnvcom === ERR #2
=== cnvstat === ERR #2
=== comcom === ERR #2
=== commonsave === ERR #2
=== compcm === ERR #2
=== compcm2 === ERR #2
=== cons === ERR #2
=== contstatcm === ERR #2
=== copcm === ERR #2
=== CPComm === ERR #2
=== cpcomx === ERR #2
=== CPdataTrans === ERR #2
=== cplistobj === ERR #2
=== cpost1 ===
=== cpst26 ===
=== cpst26s === ERR #2
=== cptumat === ERR #2
=== cpucom === ERR #2
=== csdcom === ERR #2
=== csetcm === ERR #2
=== csycom === ERR #2
=== csysobj === ERR #2
=== ctbcom === ERR #2
=== cutNprojcm ===
=== cuvcmx === ERR #2
=== cycbcpickcm === ERR #2
=== CycDofCom === ERR #2
=== cycspeccm === ERR #2
=== cycsym_com ===
=== CZMcom === ERR #2
=== d2cm33 === ERR #2
=== d2cnmp ===
=== d2com ===
                    par=11    val1=-432        val2=-433
=== d2mpcm ===
=== d2pkcm === ERR #2
=== d3com ===
=== d3com2 ===
=== d3dcom ===
=== d3lbcm === ERR #2
=== d3lcom ===
=== d3zmcm === ERR #2
=== dbasecom === ERR #2
=== dbcom === ERR #2
=== dbfcm ===
=== dbgcom === ERR #2
=== dbsvcm === ERR #2
=== dccom === ERR #2
=== dcgrcm === ERR #2
=== dcntur === ERR #2
=== dcom2d === ERR #2
=== dcom3d === ERR #2
=== dconst2d === ERR #2
=== dconst3d === ERR #2
=== dctags === ERR #2
=== ddamcm ===
=== deadcm ===
=== debuger === ERR #2
=== debuger1 === ERR #2
=== deccm3 === ERR #2
=== degnod === ERR #2
=== delaucm === ERR #2
=== descmx === ERR #2
=== dheap === ERR #2
=== diffuselast_coupl === ERR #2
=== dispar === ERR #2
=== dispcm === ERR #2
=== dispCrstOldMshRzn === ERR #2
=== DistCommand === ERR #2
=== dmi_errcm === ERR #2
=== dmi_prm === ERR #2
=== dmicmx === ERR #2
=== dmiwrkcom === ERR #2
=== dmiwrkptr === ERR #2
=== dofcom ===
=== DoFilesCom === ERR #2
=== DofObj === ERR #2
=== DomainCom === ERR #2
=== DomainSYS === ERR #2
=== dpvarobj === ERR #2
=== dvalcm === ERR #2
=== dynacm === ERR #2
=== dynacmx === ERR #2
=== dyncom === ERR #2
=== DynPromptCom === ERR #2
=== eadjcom === ERR #2
=== EbcObj === ERR #2
=== echprm === ERR #2
=== edgbiocm === ERR #2
=== edgcntbd === ERR #2
=== edgcntcm === ERR #2
=== edgcntpt === ERR #2
=== edgcntxd === ERR #2
=== edggau === ERR #2
=== edgnod === ERR #2
=== edgprm === ERR #2
=== edgrec === ERR #2
=== edgseq === ERR #2
=== efield === ERR #2
=== efildin === ERR #2
=== egckcm === ERR #2
=== el22x_keyop === ERR #2
=== el22x_LPesav === ERR #2
=== elc109 === ERR #2
=== elc126 === ERR #2
=== elccmt === ERR #2
=== elecd_core === ERR #2
=== elecd_mphys === ERR #2
=== elecom === ERR #2
=== electroelast_coupl === ERR #2
=== electroMigr_coupl === ERR #2
=== ElemBase_Nodal === ERR #2
=== elementParaIndex === ERR #2
=== ElemOutput === ERR #2
=== elempr === ERR #2
=== ElemWorkIdxStb === ERR #2
=== EleResultObj === ERR #2
=== EleSFDobj === ERR #2
=== elest_core === ERR #2
=== elest_mphys === ERR #2
=== ELinObj === ERR #2
=== elistcom === ERR #2
=== elkinreccm === ERR #2
=== elkinwrkcm === ERR #2
=== elm_cadoe_ptrcm === ERR #2
=== elmatdbgcm === ERR #2
=== elmcmx === ERR #2
=== ElmDataObjIndex === ERR #2
=== elmwrkcm === ERR #2
=== elparm === ERR #2
=== elsccm === ERR #2
=== elucom === ERR #2
=== emselect === ERR #2
=== encom === ERR #2
=== engcom ===
=== eqncom ===
=== eqslcm === ERR #2
=== er16cm === ERR #2
=== ereinfcm === ERR #2
=== errcom ===
=== ertrkcm ===
=== eshapcom === ERR #2
=== esurfcom === ERR #2
=== etabcm === ERR #2
=== etnumobj === ERR #2
=== etycom ===
=== etypeobj === ERR #2
=== exfcom === ERR #2
=== exitcm === ERR #2
=== expocm === ERR #2
=== exprcom === ERR #2
=== f131pm === ERR #2
=== f132pm === ERR #2
=== faceBdNewMshRzn === ERR #2
=== facedata === ERR #2
=== fAnsMemDefs === ERR #2
=== fAnsMemInternalDefs === ERR #2
=== FArray === ERR #2
=== FastTime === ERR #2
=== fcCom === ERR #2
=== fdASIresu === ERR #2
=== fdbclv === ERR #2
=== fdcirn === ERR #2
=== fdcms === ERR #2
=== fddesc === ERR #2
=== fddsub === ERR #2
=== fdemat === ERR #2
=== fdenf === ERR #2
=== fderot === ERR #2
=== fdesav === ERR #2
=== fdfull === ERR #2
=== fdiscr === ERR #2
=== fdldhi === ERR #2
=== fdlscr === ERR #2
=== fdlv === ERR #2
=== fdm000 === ERR #2
=== fdmexp === ERR #2
=== fdmlv === ERR #2
=== fdmode === ERR #2
=== fdmodesym === ERR #2
=== fdosav === ERR #2
=== fdpgr === ERR #2
=== fdprs === ERR #2
=== fdpsd === ERR #2
=== fdr000 === ERR #2
=== fdrdsp === ERR #2
=== fdresf === ERR #2
=== fdresu === ERR #2
=== fdrfrq === ERR #2
=== fdrmode === ERR #2
=== fdrpsd === ERR #2
=== fdsbmx === ERR #2
=== fdseld === ERR #2
=== fdsscr === ERR #2
=== fdsub === ERR #2
=== fdtcms === ERR #2
=== fdusub === ERR #2
=== fem_param === ERR #2
=== fema_errors === ERR #2
=== femobj === ERR #2
=== filepr === ERR #2
=== files === ERR #2
=== FileSplitCom === ERR #2
=== fileusr === ERR #2
=== fkydcl === ERR #2
=== FLD_FieldDefines === ERR #2
=== fldcm === ERR #2
=== fLinuxSysInfoDefs === ERR #2
=== flocdat === ERR #2
=== flocmds === ERR #2
=== floerr === ERR #2
=== flohand === ERR #2
=== flomntr === ERR #2
=== flopoint === ERR #2
=== floptr === ERR #2
=== florad === ERR #2
=== flosave === ERR #2
=== flostepcm === ERR #2
=== flotab === ERR #2
=== flotrandef === ERR #2
=== flowargs === ERR #2
=== flowcm ===
=== flowcm2 === ERR #2
=== FLUComm === ERR #2
=== FLUdataTrans === ERR #2
=== fnamcm ===
=== fnmfix === ERR #2
=== fontcm === ERR #2
=== fractureCom === ERR #2
=== fractureParm === ERR #2
=== Frees === ERR #2
=== fsicom === ERR #2
=== fstacm === ERR #2
=== FTable === ERR #2
=== fterms0 === ERR #2
=== fterms1 === ERR #2
=== ftgcmx === ERR #2
=== fWinProcInfoDefs === ERR #2
=== fWinSysInfoDefs === ERR #2
=== gapcmx === ERR #2
=== GblElemSpaceInfo === ERR #2
=== gcdefcom === ERR #2
=== gcoef === ERR #2
=== gconcm === ERR #2
=== genpostcm === ERR #2
=== geomcm === ERR #2
=== getTbPzrs === ERR #2
=== glbprm === ERR #2
=== glocon === ERR #2
=== gpcom ===
=== grcom ===
=== grcom2 === ERR #2
=== grhidecom === ERR #2
=== grphpk === ERR #2
=== grphys === ERR #2
=== grtccm === ERR #2
=== grtrkcm ===
=== grvectcom === ERR #2
=== Gst ===
=== GstFIELD === ERR #2
=== guess_uv === ERR #2
=== handlecom === ERR #2
=== hard_entity === ERR #2
=== harmcm === ERR #2
=== hcbscm === ERR #2
=== hdcom === ERR #2
=== heapcm === ERR #2
=== heat18x_coupl === ERR #2
=== hedcom === ERR #2
=== helpcm === ERR #2
=== hfcom === ERR #2
=== hfoptcm ===
=== hp3dcm === ERR #2
=== hpalis === ERR #2
=== hpglcm === ERR #2
=== hppush === ERR #2
=== hrfrcm === ERR #2
=== hrfrcm1 === ERR #2
=== htpar === ERR #2
=== hyperdef === ERR #2
=== hyStabcm === ERR #2
=== ICCGPreCond === ERR #2
=== ielc_core === ERR #2
=== igdcmx === ERR #2
=== iges_tol ===
=== igpcmx === ERR #2
=== igscmi === ERR #2
=== impcom === ERR #2
=== intcecom === ERR #2
=== interftoamg === ERR #2
=== interp_ptr === ERR #2
=== jcgcom === ERR #2
=== jcgtim === ERR #2
=== jintcom === ERR #2
=== jpegcm === ERR #2
=== keytime === ERR #2
=== kptcmx === ERR #2
=== kronec === ERR #2
=== ktttcm === ERR #2
=== kwcom === ERR #2
=== kwscom === ERR #2
=== ldatacom === ERR #2
=== ldmpcm === ERR #2
=== leafcm === ERR #2
=== lengcm === ERR #2
=== lgrphcom === ERR #2
=== limit === ERR #2
=== lineload === ERR #2
=== lnfrcm === ERR #2
=== lnscal === ERR #2
=== loadcm ===
=== locflag === ERR #2
=== locindx === ERR #2
=== locknm === ERR #2
=== loclcm === ERR #2
=== lpkcm === ERR #2
=== lscom ===
=== lsdynacom ===
=== lsgcmx === ERR #2
=== lstcom === ERR #2
=== maccom === ERR #2
=== magfrc === ERR #2
=== magnetoelast_coupl === ERR #2
=== mapdl_licf === ERR #2
=== matchabpropin === ERR #2
=== matdbgprncm === ERR #2
=== matmiscrec === ERR #2
=== matmwiptrs === ERR #2
=== matobjcm === ERR #2
=== matpckptrs === ERR #2
=== matrecindx === ERR #2
=== matrecptrs === ERR #2
=== matRecSize === ERR #2
=== matsvarcm === ERR #2
=== mattolercm === ERR #2
=== matviscopr === ERR #2
=== matwrkidx === ERR #2
=== matwrkptrs === ERR #2
=== MaxwellStress_coupl === ERR #2
=== mccom ===
=== mem_defaults === ERR #2
=== memcom === ERR #2
=== memperfcom === ERR #2
=== memtest === ERR #2
=== mesh === ERR #2
=== mesh_tol ===
=== meshcm === ERR #2
=== mfcommonsizes === ERR #2
=== mfldbbox === ERR #2
=== mfldcm ===
=== mfldcmd ===
=== mfldcom === ERR #2
=== mfldcom1 === ERR #2
=== mfldmesh === ERR #2
=== mfldsurf === ERR #2
=== mfsockets === ERR #2
=== mgmtcm === ERR #2
=== mmffast === ERR #2
=== mmffastd === ERR #2
=== mmisccm === ERR #2
=== mncom === ERR #2
=== modcom === ERR #2
=== modcom1 === ERR #2
=== modcom2 === ERR #2
=== modcom3 === ERR #2
=== modsol === ERR #2
=== months === ERR #2
=== morphtest === ERR #2
=== mouscm === ERR #2
=== mpc184workcm === ERR #2
=== mpccicom === ERR #2
=== mpccif === ERR #2
=== mpccif_const === ERR #2
=== mpcom ===
=== mpcomx === ERR #2
=== mphlab === ERR #2
=== mpicom ===
=== mpidefs === ERR #2
=== mpitag === ERR #2
=== ms10cf === ERR #2
=== msc05 === ERR #2
=== msc117 === ERR #2
=== msc13 === ERR #2
=== msc53 === ERR #2
=== msc96 === ERR #2
=== msc97 === ERR #2
=== msc98 === ERR #2
=== mscfTri === ERR #2
=== msgdcm === ERR #2
=== mskcom === ERR #2
=== Mstat === ERR #2
=== mucom === ERR #2
=== multiplot === ERR #2
=== musvcm === ERR #2
=== muxcom === ERR #2
=== n10c3 === ERR #2
=== n10i11 === ERR #2
=== n10i4 === ERR #2
=== n10i5 === ERR #2
=== n12i8prism === ERR #2
=== n13c3 === ERR #2
=== n13i13 === ERR #2
=== n13i8 === ERR #2
=== n15c3 === ERR #2
=== n15i18 === ERR #2
=== n15i6 === ERR #2
=== n15i9 === ERR #2
=== n16i18ie === ERR #2
=== n16i27ie === ERR #2
=== n20c3 === ERR #2
=== n20i14 === ERR #2
=== n20i27 === ERR #2
=== n20i8 === ERR #2
=== n2i1 === ERR #2
=== n2i2 === ERR #2
=== n2i3 === ERR #2
=== n2i3ln === ERR #2
=== n2i4 === ERR #2
=== n2n === ERR #2
=== n3i1 === ERR #2
=== n3i2 === ERR #2
=== n3i3ln === ERR #2
=== n3n === ERR #2
=== n3tr === ERR #2
=== n4c2 === ERR #2
=== n4i3 === ERR #2
=== n4i4 === ERR #2
=== n4i43d === ERR #2
=== n4i4ln === ERR #2
=== n4i9 === ERR #2
=== n4n === ERR #2
=== n4te === ERR #2
=== n6c2 === ERR #2
=== n6c2n === ERR #2
=== n6i3 === ERR #2
=== n6i3n === ERR #2
=== n6i6 === ERR #2
=== n6i6ie === ERR #2
=== n6i6prism === ERR #2
=== n6ti6 === ERR #2
=== n8c2 === ERR #2
=== n8c3 === ERR #2
=== n8i14 === ERR #2
=== n8i4 === ERR #2
=== n8i8 === ERR #2
=== n8i9 === ERR #2
=== n9i9 === ERR #2
=== nf10cf === ERR #2
=== nfTricf === ERR #2
=== ngeomcom === ERR #2
=== ninjnknl2d === ERR #2
=== nlecom === ERR #2
=== nlhcom === ERR #2
=== nlistcom === ERR #2
=== nltabsz === ERR #2
=== nodcmx === ERR #2
=== NodDataObjIndex === ERR #2
=== nresultobj === ERR #2
=== nrrecm ===
=== nst1exp === ERR #2
=== nt_ppcom === ERR #2
=== ntableobj === ERR #2
=== nurbcm === ERR #2
=== nxfcom === ERR #2
=== nxrefcom === ERR #2
=== occomn === ERR #2
=== ocdef === ERR #2
=== ocparm === ERR #2
=== ocstrf === ERR #2
=== off_cad === ERR #2
=== olcom === ERR #2
=== omegacm ===
=== oplbcm === ERR #2
=== ordcmx === ERR #2
=== ordcom ===
                    par=173    val1=-500        val2=-501
=== ostacm === ERR #2
=== outcmpobj === ERR #2
=== outpcm ===
=== outpcm1 === ERR #2
=== overcom === ERR #2
=== p3dseq === ERR #2
=== palbcm === ERR #2
=== palbsendczm === ERR #2
=== palccm ===
=== pallcm === ERR #2
=== parameter === ERR #2
=== parmcm ===
=== ParTab === ERR #2
=== pathobj === ERR #2
=== pbccom ===
=== pcgdriveinfo === ERR #2
=== pdcom === ERR #2
=== pelmaps === ERR #2
=== perwork === ERR #2
=== pgrcom === ERR #2
=== pgrcom_set === ERR #2
=== pgrphcom === ERR #2
=== PGRStress === ERR #2
=== phascom ===
=== phycom ===
=== piccom ===
=== piezo_coupl === ERR #2
=== piezo_coupl_PML === ERR #2
=== pipeMeshHeader === ERR #2
=== PLG_areski === ERR #2
=== PLG_change === ERR #2
=== PLG_comdir === ERR #2
=== PLG_compte === ERR #2
=== PLG_conlon === ERR #2
=== PLG_contr4 === ERR #2
=== PLG_contr5 === ERR #2
=== PLG_contr6 === ERR #2
=== PLG_criedg === ERR #2
=== PLG_est681 === ERR #2
=== PLG_est682 === ERR #2
=== PLG_est683 === ERR #2
=== PLG_est68L === ERR #2
=== PLG_est68R === ERR #2
=== PLG_est68U === ERR #2
=== PLG_est68V === ERR #2
=== PLG_est68W === ERR #2
=== PLG_etoile === ERR #2
=== PLG_evalua === ERR #2
=== PLG_farski === ERR #2
=== PLG_ghskor === ERR #2
=== PLG_ghsqor === ERR #2
=== PLG_grilll === ERR #2
=== PLG_lib001 === ERR #2
=== PLG_lib002 === ERR #2
=== PLG_libcha === ERR #2
=== PLG_libint === ERR #2
=== PLG_main === ERR #2
=== PLG_mstat === ERR #2
=== PLG_regene === ERR #2
=== PLG_sittes === ERR #2
=== PLG_trava1 === ERR #2
=== PLG_travai === ERR #2
=== PLG_triedg === ERR #2
=== PLG_unites === ERR #2
=== PLG_util === ERR #2
=== PLG_volbd === ERR #2
=== PLG_voltes === ERR #2
=== pllcm3 === ERR #2
=== pltrusercm === ERR #2
=== pmethcm ===
=== pointer === ERR #2
=== pointer2 === ERR #2
=== polseq === ERR #2
=== popcom === ERR #2
=== pospfw === ERR #2
=== post1cm === ERR #2
=== ppcom === ERR #2
=== pr7vmt_comment === ERR #2
=== prenergycom === ERR #2
=== prmcmx === ERR #2
=== problm === ERR #2
=== ProcessModel ===
=== propbuffcm === ERR #2
=== PropTDep === ERR #2
=== prpcom === ERR #2
=== psccm2 === ERR #2
=== pscrcm === ERR #2
=== psdcmx === ERR #2
=== psdtableobj === ERR #2
=== psLDNcom === ERR #2
=== PTableCom === ERR #2
=== ptbcom === ERR #2
=== ptccom === ERR #2
=== ptcolrcm ===
=== pthcmx === ERR #2
=== ptscmx === ERR #2
=== puadcm === ERR #2
=== pucom === ERR #2
=== puflcm === ERR #2
=== pv3com === ERR #2
=== pvccom === ERR #2
=== qmscom === ERR #2
=== qryannocm === ERR #2
=== quckcm === ERR #2
=== rad2d3d === ERR #2
=== radf2d3d === ERR #2
=== radfcm ===
=== radfptr === ERR #2
=== radmap === ERR #2
=== radmatrx === ERR #2
=== radtr2d === ERR #2
=== radtr3d === ERR #2
=== rancom ===
=== rangeChCm === ERR #2
=== raycom === ERR #2
=== rcommon === ERR #2
=== rcommon2 === ERR #2
=== rcommon3 === ERR #2
=== rdcom ===
=== rdtrcm === ERR #2
=== realobj === ERR #2
=== reinfSection === ERR #2
=== remesh === ERR #2
=== repcom === ERR #2
=== reptcom === ERR #2
=== rescom === ERR #2
=== ResRd === ERR #2
=== restartcm ===
=== resucm === ERR #2
=== ResWr === ERR #2
=== rezoningmapcm ===
=== rlcomx === ERR #2
=== rnmcom === ERR #2
=== RNWwaveCm === ERR #2
=== rommag === ERR #2
=== rptcom === ERR #2
=== rsdcom === ERR #2
=== rsectcom === ERR #2
=== rst_compress === ERR #2
=== rstmaccom === ERR #2
=== rsycom === ERR #2
=== sarcmx === ERR #2
=== savecm === ERR #2
=== scram === ERR #2
=== scrcmx === ERR #2
=== sdbwrkcom === ERR #2
=== seccom === ERR #2
=== sectcomx === ERR #2
=== sectioncom ===
=== seldcm === ERR #2
=== senmcm ===
=== serrcm === ERR #2
=== sescal === ERR #2
=== set_coil_param_rvr === ERR #2
=== sfcom === ERR #2
=== sgiGL_cm3d === ERR #2
=== sgiGL_cpsh === ERR #2
=== sgiGL_dlcm === ERR #2
=== sgmcom ===
=== sh10cf === ERR #2
=== shapcm ===
=== shellcom === ERR #2
=== ShpGauss3 === ERR #2
=== shTricf === ERR #2
=== sigcom === ERR #2
=== sigtrap === ERR #2
=== sizecom === ERR #2
=== slrs_dlcom === ERR #2
=== slrs_xglcm === ERR #2
=== slscmx === ERR #2
=== sltrkcm ===
=== smcom === ERR #2
=== solops === ERR #2
=== solvar === ERR #2
=== soptcm ===
=== spccom === ERR #2
=== spetcm === ERR #2
=== sscf02 === ERR #2
=== sscf10 === ERR #2
=== sstatecm === ERR #2
=== st10cf === ERR #2
=== stack === ERR #2
=== statcm === ERR #2
=== statevcm === ERR #2
=== statTableCom === ERR #2
=== stcfTri === ERR #2
=== stepcm ===
=== stkcln === ERR #2
=== stkcom === ERR #2
=== streamcm === ERR #2
=== stresscm === ERR #2
=== stressMigr_coupl === ERR #2
=== strtcm === ERR #2
=== struc_core === ERR #2
=== struc_mphys === ERR #2
=== sttcom ===
=== subcom ===
=== subobj === ERR #2
=== subtranscm === ERR #2
=== supg === ERR #2
=== surcmx === ERR #2
=== surfobj === ERR #2
=== svcom ===
=== svlcmx === ERR #2
=== SxConstants === ERR #2
=== sxevcm === ERR #2
=== sxfcom === ERR #2
=== sxnlcom === ERR #2
=== syarcm ===
=== syiocm === ERR #2
=== syscom === ERR #2
=== syspar === ERR #2
=== t9ext === ERR #2
=== t9int === ERR #2
=== t9integ === ERR #2
=== t9k === ERR #2
=== t9kxx === ERR #2
=== t9max === ERR #2
=== t9pis === ERR #2
=== t9potder === ERR #2
=== t9q === ERR #2
=== t9qform === ERR #2
=== TableObj === ERR #2
=== tabnam === ERR #2
=== tbarcm === ERR #2
=== tblecm ===
=== tekcm3 === ERR #2
=== tekcom === ERR #2
=== temdep_Csat_coupl === ERR #2
=== tempcm === ERR #2
=== tess_info === ERR #2
=== tess_tol === ERR #2
=== testcommon === ERR #2
=== tetimprove === ERR #2
=== th_stressMigr_coupl === ERR #2
=== th10cf === ERR #2
=== thcfTri === ERR #2
=== therm_core === ERR #2
=== therm_mphys === ERR #2
=== thermoelast_coupl === ERR #2
=== thermoelec_coupl === ERR #2
=== thermomagnt_coupl === ERR #2
=== thermoMigr_coupl === ERR #2
=== thermopiezoelec_coupl === ERR #2
=== thoptbup === ERR #2
=== timcom === ERR #2
=== tinhug === ERR #2
=== tinhugcm === ERR #2
=== tintcm ===
=== TopoOptCom === ERR #2
=== TopoOptCom2 === ERR #2
=== TopOpCom === ERR #2
=== TopoSCPCom === ERR #2
=== toptcm === ERR #2
=== toutcm === ERR #2
=== track_once === ERR #2
=== trakcm === ERR #2
=== trans === ERR #2
=== trialcom === ERR #2
=== TriEdge === ERR #2
=== TriMesh === ERR #2
=== trkcom === ERR #2
=== troptbup === ERR #2
=== trpcom ===
=== tstcom === ERR #2
=== turb === ERR #2
=== uccom === ERR #2
=== udoccm ===
=== uiancm === ERR #2
=== uicdf === ERR #2
=== uiclb === ERR #2
=== uicmb ===
=== uicom === ERR #2
=== uivwcm === ERR #2
=== UndefUnuse === ERR #2
=== unitin === ERR #2
=== unixpm === ERR #2
=== UserElPara === ERR #2
=== userpostcm === ERR #2
=== usersection === ERR #2
=== usrcom === ERR #2
=== ussvcm === ERR #2
=== usvrcm === ERR #2
=== uwdata === ERR #2
=== uxnames === ERR #2
=== vcct_com === ERR #2
=== vcct_inc === ERR #2
=== virtcm === ERR #2
=== vmcomx === ERR #2
=== vndcom === ERR #2
=== vof === ERR #2
=== volcmx === ERR #2
=== vopcom ===
=== vpdcls === ERR #2
=== vrmlcm === ERR #2
=== vtyycm === ERR #2
=== w4xx42d === ERR #2
=== wadvar === ERR #2
=== wave_randmb === ERR #2
=== wave_rate === ERR #2
=== wcscom === ERR #2
=== wfapplcom === ERR #2
=== wfcom === ERR #2
=== wfmakecom === ERR #2
=== wfsystemcom === ERR #2
=== wftaskcom === ERR #2
=== whercm === ERR #2
=== wijklmrtz === ERR #2
=== wijklrtz === ERR #2
=== wiwjwk === ERR #2
=== wiwjwkwl === ERR #2
=== wplncm ===
                    par=73    val1=-566        val2=-567
=== wplocm === ERR #2
=== wrcom ===
=== x11com === ERR #2
=== xmlcom === ERR #2
=== xoxcmx === ERR #2
=== xoxsta === ERR #2
=== zbcom === ERR #2
 

 

Ссылка на сообщение
Поделиться на других сайтах
В 01.09.2020 в 16:00, piden сказал:

How can I retrieve the last plot command such as nplo, eplo,plns,etc. into a character parameter?

 

Матерь Божья.. так это ведь то что я ищу.

В 01.09.2020 в 16:02, Борман сказал:

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

 

image.png

 

Ссылка на сообщение
Поделиться на других сайтах

Совершенно ненужная пользователям WB вещь :)

Но мне очень помогает.

 

Спойлер

/nopr

_sparg1=2**(arg1-1)

*get,_spregc,common,,d3com,,char,4
_spregi=strpos('KLAVNEG',strsub(_spregc,1,1))

*if,_spregi,ne,7,then
	_xplot=2**(_spregi-1)
	_xplot=bitset(_xplot,_sparg1)
*endif

*if,_spregi,eq,7,then
	_xplot=bitxor(_xplot,_sparg1)
*endif

*if,_xplot,eq,0,then
	_xplot=bitset(_xplot,_sparg1)	
*endif

/gtype,1,keyp,(bitand(_xplot,1)>0)/1
/gtype,1,line,(bitand(_xplot,2)>0)/2
/gtype,1,area,(bitand(_xplot,4)>0)/4
/gtype,1,volu,(bitand(_xplot,8)>0)/8
/gtype,1,node,(bitand(_xplot,16)>0)/16
/gtype,1,elem,(bitand(_xplot,32)>0)/32
gplot

_sparg1=
_spregc=
_spregi=

/gopr

 

 

Ссылка на сообщение
Поделиться на других сайтах
В ‎01‎.‎09‎.‎2020 в 15:52, Борман сказал:

Там больше сотни параметров можно выдернуть, но о чем они - ХЗ.

Вот часть

Symbols

 Local coord system (on/off)                        *GET,var_name,COMMON,,D3COM,,INT,142

 Nodal coord system (on/off)                        *GET,var_name,COMMON,,D3COM,,INT,139

 Element coord system (on/off)                    *GET,var_name,COMMON,,D3COM,,INT,143

 Line direction (on/off)                                   *GET,var_name,COMMON,,D3COM,,INT,141

 Area direction (on/off)                                  *GET,var_name,COMMON,,D3COM,,INT,56

 Line element divisions                                   *GET,var_name,COMMON,,D3COM,,INT,42

 (-1=none, 0=meshed, 1=LESIZE)

 

Plot controls

 Plopts info                                                        *GET,var_name,COMMON,,D3COM,,INT,158

 Auto legend key                                              *GET,var_name,COMMON,,D3COM,,INT,6

 Plopts info                                                        *GET,var_name,COMMON,,D3COM,,INT,65

 Plopts frame                                                    *GET,var_name,COMMON,,D3COM,,INT,157

 Plopts title                                                        *GET,var_name,COMMON,,D3COM,,INT,159

 Plopts min/max                                              *GET,var_name,COMMON,,D3COM,,INT,35

 Plopts legend header                                      *GET,var_name,COMMON,,D3COM,,INT,23

 Plopts legend view                                          *GET,var_name,COMMON,,D3COM,,INT,24

 Plopts contour legend                                    *GET,var_name,COMMON,,D3COM,,INT,25

 Plopts ANSYS logo                                         *GET,var_name,COMMON,,D3COM,,INT,28

 Plopts auto window sizing                             *GET,var_name,COMMON,,D3COM,,INT,2

 Plopts wp as part of plot                               *GET,var_name,COMMON,,D3COM,,INT,138

 Plopts triad on/off                                          *GET,var_name,COMMON,,D3COM,,INT,74

 Window colour 1 to 5                                    *GET,var_name,COMMON,,D3COM,,INT,43 - 47

 Immediate mode on/off                               *GET,var_name,COMMON,,D3COM,,INT,50

 

 Numbering on plots

 Elements                                                          *GET,var_name,COMMON,,D3COM,,INT,97

 Materials                                                          *GET,var_name,COMMON,,D3COM,,INT,98

 Type                                                                  *GET,var_name,COMMON,,D3COM,,INT,99

 Real                                                                   *GET,var_name,COMMON,,D3COM,,INT,100

 Esys                                                                   *GET,var_name,COMMON,,D3COM,,INT,109

 Sect                                                                   *GET,var_name,COMMON,,D3COM,,INT,111

 Keypoints                                                         *GET,var_name,COMMON,,D3COM,,INT,104

 Lines                                                                 *GET,var_name,COMMON,,D3COM,,INT,105

 Areas                                                                 *GET,var_name,COMMON,,D3COM,,INT,106

 Volumes                                                           *GET,var_name,COMMON,,D3COM,,INT,107

 Numeric contour values                                *GET,var_name,COMMON,,D3COM,,INT,108

 Nodes                                                                *GET,var_name,COMMON,,D3COM,,INT,96

 Numbering                                                       *GET,var_name,COMMON,,D3COM,,INT,30

 (-1=none, 0=cols & nos, 1=cols, 2=nos)

 

Plotting

 Eshape key                                                      *GET,var_name,COMMON,,D3COM,,REAL,178

 (1=on, 0=off, num=factor)

 Colours numbered items                               *GET,var_name,COMMON,,D3COM,,INT,26 - 36

 Explicit contour values                                  *GET,var_name,COMMON,,D3COM,,REAL,251 - 258

 Gridlines                                                           *GET,var_name,COMMON,,D3COM,,INT,94

 (0=none, 1= x & y, 2=x, 3=y)

 Powergraphics                                                 *GET,var_name,COMMON,,D3COM,,INT,133

 (1=power else full)

 Element outlines                                             *GET,var_name,COMMON,,D3COM,,INT,16

 (0=edge only, 1=all)

 Min contour value                                          *GET,var_name,COMMON,,D3COM,,REAL,251

 Contour increment                                         *GET,var_name,COMMON,,D3COM,,REAL,252

 Number of contours                                       *GET,var_name,COMMON,,D3COM,,INT,78

 Vector arrow scaling                                      *GET,var_name,COMMON,,D3COM,,INT,193

 (0=magnitude, 1=uniform)

 Vector arrow scaling ratio                             *GET,var_name,COMMON,,D3COM,,REAL,168

 Larger node/kp symbols                               *GET,var_name,COMMON,,D3COM,,INT,136

 (/PSYMB,DOT,1)

В ‎01‎.‎09‎.‎2020 в 22:32, piden сказал:

Как ты понял, есть еще d2com, и, возможно, есть что-то еще

Структура и частичное описание common блоков находится в файлах *.inc, расположенных в директории ..\ansys\customize\include

Ссылка на сообщение
Поделиться на других сайтах
25 minutes ago, Flint_ru said:

Вот часть

Спасибо!

 

 

Изменено пользователем piden
Ссылка на сообщение
Поделиться на других сайтах
В ‎01‎.‎09‎.‎2020 в 16:02, Борман сказал:

Более узкая задача..

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

Для отображения режима лучше не кнопки использовать а Status Bar (внизу графического окна). Я так отображаю RSYS и PowerGraphics: в постпроцессинге сразу видно, в какой СК и режим Graphics.StatusBar.PNG

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

image.png

image.png

 

Добрый день, надеюсь форум еще жив, уже полдня мучаюсь с проблемой - никак не получается задать температуру в цилиндре равномерной по окружности. Есть таблица с распределением Т(x). Перехожу в цилиндрическую систему координат (CSYS,5), задаю температуру таблицей BF,ALL,TEMP,%TEMPS_NEW% . По идее координата (x) должна превратиться в координату (r). Однако Ансис показывает, что температура приложена, как будто это стандартная СК. На цветной картинке слева внизу в сечении распределение как нужно, но почему-то не распространяется по окружности. Радиусы цилиндра 100-200.

Уже перепробовал NROTAT, CSYS другие, связывал с WP осью Z вверх - ничего не помогало.

Почти 10 лет АПДЛ-ем занимаюсь, но иногда он такие загадки подкидывает...

Изменено пользователем 4estor
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, 4estor сказал:

Перехожу в цилиндрическую систему координат (CSYS,5)

csys,1 вроде была.

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Борман сказал:

csys,1 вроде была.

csys,1 - это тоже ЦСК, только с Z осью симметрии. Csys,5 - ЦСК с осью Y (мой случай).

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, 4estor сказал:

csys,1 - это тоже ЦСК, только с Z осью симметрии. Csys,5 - ЦСК с осью Y (мой случай).

 

Вспоминаю, кто-то ругался на сису, что это параметр не доступен из GUI. Удачи.

 

image.png

 

Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, Борман сказал:

это параметр не доступен из GUI

когда это было проблемой??

мммм... наверное, не так... для кого это проблема? как бы Вы назвали этого человека?

Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, soklakov сказал:

мммм... наверное, не так... для кого это проблема? как бы Вы назвали этого человека?

Да нет никакой проблемы... Не в первый раз.

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • gudstartup
      @boomeeeer может от страны зависит
    • david1920
      нет время нет заниматься да и информации новой нет Это я на других станках делал
    • gudstartup
      @david1920 имеется ввиду платы на системах с сертификацией опций фалом oprminf старые в расчет не принимаются вы свой 18i восстановили?
    • gudstartup
      очень даже спрашивают как обязательную информацию для проверки вашей компании налоговый идентификатор должен быть указан. на myfanuc не спрашивают а вот на портале к сожалению просто так не зарегаться. 
    • david1920
      На 0I-TC mate менял плату управления приводами На 18i-TB менял для диагностики платы процессоров (один был от Spinner другой простой) процы были одинаковые Всё работает
    • brigval
      Браком 1.04В версии 1.04Добавлено: Автоуменьшение высоты шрифта многострочного наименования в ОН чертежа.Добавлено: Переименование поверхностей, баз, размеров в порядке их следования на чертеже.Добавлено: Переименование изображений по ГОСТ: сначала виды, затем разрезы, сечения, выносные элементы.Добавлено: Выравнивание неассоциативных видов.Добавлено: Ручной ввод шага и угла наклона штриховки.Добавлено: Перемещаются в макроэлемент компоненты, исключаемые из спецификации.Добавлено: Выбор количества значащих цифр в значении площади поверхности детали для вставки в ТТ.Добавлено: Возможность не авторазмещать ТТ перед конвертацией чертежа в PDF.Добавлено: Добавлены кнопки «Выделить все включенные в расчет» и Выделить все исключенные из расчета».Добавлено: Версия КОМПАС-3D Home показывается в программе со словом Home.Добавлено: Улучшен алгоритм считывания и вставки ТТ чертежа.Добавлено: При конвертации чертежа в PDF удаляется старый файл с таким же обозначением в начале имени, как обозначение в начале имени нового файла.Добавлено: Улучшено считывание номеров позиций из 3D-модели сборки.Исправлено: Иногда скрытые и потом показанные объекты чертежа отображались не серым цветом.Исправлено: Иногда после ручного заполнения графы «Масса» ОН чертежа в окне программы масса могла отображаться не правильно.Исправлено: В некоторых случаях из ОН чертежа могла не считываться литера.Исправлено: В некоторых окнах программы неправильно показывался заголовок окна программы.Исправлено: Другие замеченные мелкие ошибки и неточности кода.Скачать
    • boomeeeer
      Не помню чтобы у меня такое спрашивали при регистрации.
    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
    • eljer0n
      @malvi.dp в общем порядок следующий (на каждое исполнение свой чертеж и позиция в спецификации):   Для исполнения с 2мя знаками. 1. Есть деталь с именем формата ХХ-01.01-01 (последнее -01 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации (как у вас на картинке). Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с корректным именем. 5. В спецификации сборки все отображается корректно.     Для исполнения с 3мя знаками. 1. Есть деталь с именем формата ХХ-01.01-011 (последнее -011 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации. Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с некорректным именем, а именно - с обрезанным до двух знаков исполнением (-01). 5. В спецификации сборки шифр отображается (внезапно! может какой глюк был: у солида или у меня ) корректно, как и у вас на рисунке.     Выходит, загвоздка все-таки только в сохранялке чертежа.
    • gudstartup
      да информация о решенной проблеме очень важна так что будем ждать хороших новостей!
×
×
  • Создать...