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

Подскажите по 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 пользователей

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



  • Сообщения

    • Snake 60
      Скорее всего исправляли в конкретной сборке, для конкретных тел. Насколько я помню, надо в самом эскизе профиля заполнить свойство Description
    • Snake 60
      Делаете дырку в свае - вставляете в нее трубу и 2 человеко-силы крутят сваю ) Дёшево и сердито и не нужен никакой планетарный редуктор ))
    • gudstartup
      вы всегда ищите свой путь или будете делать то что вам советуют? с самого начала прежде чем приступать к экспериментам вам нужно было вынуть носитель и сделать образ. diskcopy делает копию гибкого диска на другой а вам надо сделать образ жесткого диска или карты памяти. делайте как советует @Viktor2004 иначе еще чего нибудь сломаете или вам станок не нужен и вы его приобрели для экспериментов ? вот а печатной машинке из прошлого нельзя а вот на синумерике можно - удивительные вещи в настоящем происходят!! на 100 % уверен что там не модуль а либо писимиси ай либо жд @mircomax81 хотите работать в дос почитайте помощь по командам 
    • PuKoLLleT
      Доброго дня всем. Поделитесь опытом,раньше такое не доводилось делать. На торце фланца нужно сделать  восемь отверстий ф17H7 на токарно-фрезерном станке с осью Y ,имеется ManualGuide.В моем понимании нужно просверлить,а затем торцевой фрезой расточить нужный диаметр.Получится такой фокус,или надо разверткой доводить нужный размер?  Стойка Fanuc 0i-Tf.
    • Snake 60
      Всё верно, я даже русификатор делал для него (ушло на это где-то около года). Хороший софт был, я всех знакомых на него подсадил в свое время :) У меня даже где-то образ на виртуалке лежит с SW2014+MechSoft, Жаль, что автодеск его поглотил, а не DS :( А по сути вопроса, проектировал двухступенчатый планетарный редуктор в свое время. Что было нужно: Справочник по планетаркам (автора не помню, если надо поищу), из софта MathCAD + GearTeq (софтина идет вместе с GearTrax, только рассчитывает и моделирует несколько зацеплений согласно выбранной схеме, в том числе планетарки) Ой и ошибаетесь. Звездочки - не равно зубчатые колеса в планетарке) Мы намучились с малой точностью изготовления на эл.эрозии, а Вы лазером ))) Был собран опытный образец редуктора с незакаленными деталями, чисто проверить геометрию, отладить сборку. Так потом начальство этот редуктор сказало испытать в бою, как я не противился)) Помер за пару дней интенсивных нагрузок ))) Материал, термообработка и точности изготовления решают )
    • Snake 60
      @Тихоход  Ещё один вариант - изучать программирование и писать свою программу/макрос. Вот пример конфигуратора двери: https://www.youtube.com/watch?v=wv4HryWQBSk
    • mircomax81
      Посредством Diskcopy можно сделать адекватную копию на флоппи диск?
    • Andrey_kzn
      Да, ведь советовали автору вытащить жёсткий диск и сделать образ. Неужели самому не интересно, как устроен этот старый промкомпьютер? Там может стоять как жёсткий диск, так и CF-карта, или же Disc-on-chip или Disc-on-module.  Как-то очень давно, на подобном промышленном оборудовании (большая печатная машина) я не смог перенести  ПО с родной CF - карты на другую, такого же размера но другой фирмы. Была также станочная оболочка под досом.  Образ я делал Нортон гостом, развернул его на другую CF-карту без проблем. Машина загрузилась нормально и работала ровно 2 дня, на неродной CF-карте,  потом зависла, и отказалась загружаться. Пришлось вызывать сервисника. От него мы узнали, что нельзя просто так взять и заменить карту  - носитель системного ПО, на другую. А полезли мы туда, так как руководство захотело печатать отчёты по работе машины. В станочном ПО такая функция была. Вот только принтер надо было купить у фирмы - производителя этой самой машины. В попытках заставить работать другой принтер мы редактировали файл  AUTOEXEС.BAT, на предмет загрузки драйвера принтера, ничего не получилось, зато перестали открываться некоторые страницы станочного ПО.  Образ у нас был давно снят, и мы развернули его на другую карту памяти. Родную карту я трогать не стал (как чувствовал, что нельзя ). Сервисник восстановил ПО с архивной дискеты на родную карту памяти, и всё заработало. Дискеты с архивами ПО шли вместе с документацией к машине.  Там были дискеты с Досом, станочной оболочкой, параметрами приводов, программой ПЛК. Он же и предупредил нас о предельно аккуратном обращении с родной картой памяти, и посоветовал немедленно сделать образы с архивных дискет, что мы сразу и проделали.. Вот такой сюрприз от машины эпохи Дос.
    • Борман
    • gudstartup
      а ведь все работало...
×
×
  • Создать...